diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt index 1b6e6c0dad8..a754545a28e 100644 --- a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt @@ -202,102 +202,6 @@ spec/!opengl 1.4/triangle-rasterization-overdraw: fail spec/!opengl 2.0/gl-2.0-two-sided-stencil: fail spec/!opengl 2.0/max-samplers: fail spec/!opengl 2.0/max-samplers border: fail -spec/!opengl 2.0/vertex-program-two-side back back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side back back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side back front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side back front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side back/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side back/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled back/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front back/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled front/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side enabled/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front back/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front2 back2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front2 back2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front2 back2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front2/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front2/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front2/vs, tcs, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front/tcs-out, tes and fs: skip -spec/!opengl 2.0/vertex-program-two-side front/tes-out and fs: skip -spec/!opengl 2.0/vertex-program-two-side front/vs, 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/bound-resource-limits: fail spec/!opengl 3.0/required-sized-texture-formats: fail spec/!opengl 3.1/default-vao: fail @@ -534,8 +438,6 @@ spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f_s8_s=z24_s8 spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f_s=z24_s8: skip spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f: skip spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8: skip -spec/arb_direct_state_access/create-programpipelines/default tcs == 0: skip -spec/arb_direct_state_access/create-programpipelines/default tes == 0: skip spec/arb_direct_state_access/create-transformfeedbacks: skip spec/arb_direct_state_access/getcompressedtextureimage: skip spec/arb_direct_state_access/gettextureimage-formats: crash @@ -1517,23 +1419,6 @@ spec/arb_post_depth_coverage/arb_post_depth_coverage-multisampling: skip spec/arb_post_depth_coverage/arb_post_depth_coverage-sample-shading: skip spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceindex/'vs_input2' on gl_program_input: fail spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceindex/'vs_input2[1][0]' on gl_program_input: fail -spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceiv/tcs_patch on gl_program_output: skip -spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceiv/tess_control on gl_tess_control_subroutine_uniform: skip -spec/arb_program_interface_query/arb_program_interface_query-resource-location/test_subroutine_stages_tcs_tes: skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_input(tcs): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_input(tcs,tes): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_input(tes): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_input(vs,tcs,tes): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_output(tcs): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_output(tcs,tes): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_output(tcs,tes,gs): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_program_output(tes): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_tess_control_subroutine: skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_tess_control_subroutine_uniform: skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_tess_evaluation_subroutine: skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_tess_evaluation_subroutine_uniform: skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_uniform(tes,tcs): skip -spec/arb_program_interface_query/arb_program_interface_query-resource-query/gl_uniform_block(tcs,tes): skip spec/arb_query_buffer_object/coherency: skip spec/arb_query_buffer_object/qbo: skip spec/arb_sample_locations/test: skip @@ -1550,33 +1435,18 @@ spec/arb_sample_shading/samplemask 0 all: skip spec/arb_sample_shading/samplemask 32: skip spec/arb_sample_shading/samplemask 32 all: skip spec/arb_seamless_cube_map/arb_seamless_cubemap: fail -spec/arb_separate_shader_objects/mix-and-match-tcs-tes: skip spec/arb_separate_shader_objects/programuniform coverage/double matrices: skip spec/arb_separate_shader_objects/programuniform coverage/double scalar and vectors: skip -spec/arb_separate_shader_objects/rendezvous by location (5 stages): skip spec/arb_separate_shader_objects/transform feedback with rendezvous by location: skip -spec/arb_separate_shader_objects/validateprogrampipeline/only tes from tes/tcs program: skip -spec/arb_separate_shader_objects/validateprogrampipeline/tcs splitting a vs/gs pipeline: skip -spec/arb_separate_shader_objects/validateprogrampipeline/tes splitting a vs/gs program: skip -spec/arb_separate_shader_objects/validateprogrampipeline/tes/tcs without vs: skip spec/arb_shader_atomic_counters/array-indexing: fail spec/arb_shader_atomic_counters/max-counters/combined test above maximum number of atomic counter buffers: skip spec/arb_shader_atomic_counters/semantics/fragment shader atomic built-in semantics: fail spec/arb_shader_atomic_counters/semantics/geometry shader atomic built-in semantics: fail -spec/arb_shader_atomic_counters/semantics/tessellation control shader atomic built-in semantics: skip -spec/arb_shader_atomic_counters/semantics/tessellation evaluation shader atomic built-in semantics: skip spec/arb_shader_atomic_counters/semantics/vertex shader atomic built-in semantics: fail spec/arb_shader_atomic_counters/unused-result/fragment shader atomic built-in semantics: fail spec/arb_shader_atomic_counters/unused-result/geometry shader atomic built-in semantics: fail -spec/arb_shader_atomic_counters/unused-result/tessellation control shader atomic built-in semantics: skip -spec/arb_shader_atomic_counters/unused-result/tessellation evaluation shader atomic built-in semantics: skip spec/arb_shader_atomic_counters/unused-result/vertex shader atomic built-in semantics: fail -spec/arb_shader_image_load_store/host-mem-barrier/transform feedback/waw/full barrier test/16x16: skip -spec/arb_shader_image_load_store/host-mem-barrier/transform feedback/waw/full barrier test/4x4: skip -spec/arb_shader_image_load_store/host-mem-barrier/transform feedback/waw/full barrier test/64x64: skip -spec/arb_shader_image_load_store/host-mem-barrier/transform feedback/waw/one bit barrier test/16x16: skip spec/arb_shader_image_load_store/host-mem-barrier/transform feedback/waw/one bit barrier test/4x4: skip -spec/arb_shader_image_load_store/host-mem-barrier/transform feedback/waw/one bit barrier test/64x64: skip spec/arb_shader_image_load_store/invalid/imageload/address bounds test/image1d/rgba32f: fail spec/arb_shader_image_load_store/invalid/imageload/address bounds test/image1darray/rgba32f: fail spec/arb_shader_image_load_store/invalid/imageload/address bounds test/image2d/rgb10_a2: fail @@ -1719,17 +1589,7 @@ spec/arb_sparse_buffer/commit: skip spec/arb_sparse_buffer/minmax: skip spec/arb_stencil_texturing/draw: fail spec/arb_sync/clientwaitsync-timeout: skip -spec/arb_tessellation_shader/arb_tessellation_shader-get-tcs-params: skip -spec/arb_tessellation_shader/arb_tessellation_shader-get-tes-params: skip -spec/arb_tessellation_shader/arb_tessellation_shader-immediate-mode-draw-patches: skip -spec/arb_tessellation_shader/arb_tessellation_shader-invalid-get-program-params: skip -spec/arb_tessellation_shader/arb_tessellation_shader-invalid-patch-vertices-range: skip -spec/arb_tessellation_shader/arb_tessellation_shader-invalid-primitive: skip -spec/arb_tessellation_shader/arb_tessellation_shader-large-uniforms: skip -spec/arb_tessellation_shader/arb_tessellation_shader-layout-mismatch: skip -spec/arb_tessellation_shader/arb_tessellation_shader-minmax: skip -spec/arb_tessellation_shader/arb_tessellation_shader-tes-gs-max-output -small -scan 1 50: skip -spec/arb_tessellation_shader/built-in-constants: skip +spec/arb_tessellation_shader/arb_tessellation_shader-tes-gs-max-output -small -scan 1 50: crash spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 1: skip spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 2: skip spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 3: skip @@ -1897,10 +1757,6 @@ spec/arb_texture_cube_map/copyteximage cube samples=4: skip spec/arb_texture_cube_map/copyteximage cube samples=6: skip spec/arb_texture_cube_map/copyteximage cube samples=8: skip spec/arb_texture_cube_map_array/arb_texture_cube_map_array-cubemap: fail -spec/arb_texture_cube_map_array/texturesize/tes-texturesize-isamplercubearray: skip -spec/arb_texture_cube_map_array/texturesize/tes-texturesize-samplercubearray: skip -spec/arb_texture_cube_map_array/texturesize/tes-texturesize-samplercubearrayshadow: skip -spec/arb_texture_cube_map_array/texturesize/tes-texturesize-usamplercubearray: skip spec/arb_texture_float/multisample-formats 32 gl_arb_texture_float: skip spec/arb_texture_gather/texturegather/fs-r-none-float-2d: fail spec/arb_texture_gather/texturegather/fs-r-none-float-2darray: fail @@ -2626,12 +2482,6 @@ spec/arb_texture_multisample/texelfetch/32-vs-sampler2dms: skip spec/arb_texture_multisample/texelfetch/32-vs-sampler2dmsarray: skip spec/arb_texture_multisample/texelfetch/32-vs-usampler2dms: skip spec/arb_texture_multisample/texelfetch/32-vs-usampler2dmsarray: skip -spec/arb_texture_multisample/texturesize/tes-texturesize-isampler2dms: skip -spec/arb_texture_multisample/texturesize/tes-texturesize-isampler2dmsarray: skip -spec/arb_texture_multisample/texturesize/tes-texturesize-sampler2dms: skip -spec/arb_texture_multisample/texturesize/tes-texturesize-sampler2dmsarray: skip -spec/arb_texture_multisample/texturesize/tes-texturesize-usampler2dms: skip -spec/arb_texture_multisample/texturesize/tes-texturesize-usampler2dmsarray: skip spec/arb_texture_rectangle/copyteximage rect samples=16: skip spec/arb_texture_rectangle/copyteximage rect samples=2: skip spec/arb_texture_rectangle/copyteximage rect samples=32: skip @@ -3695,37 +3545,8 @@ spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triang spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip other: fail spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency ffs: fail spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other: fail -spec/glsl-1.50/execution/texturesize/tes-texturesize-isampler1d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isampler1darray: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isampler2d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isampler2darray: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isampler2drect: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isampler3d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isamplerbuffer: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-isamplercube: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler1d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler1darray: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler1darrayshadow: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler1dshadow: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler2d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler2darray: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler2darrayshadow: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler2drect: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler2drectshadow: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler2dshadow: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-sampler3d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-samplerbuffer: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-samplercube: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-samplercubeshadow: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usampler1d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usampler1darray: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usampler2d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usampler2darray: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usampler3d: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usamplerbuffer: skip -spec/glsl-1.50/execution/texturesize/tes-texturesize-usamplercube: skip spec/glsl-1.50/gs-emits-too-few-verts: fail -spec/glsl-1.50/gs-max-output: crash +spec/glsl-1.50/gs-max-output: fail spec/glsl-es-1.00/built-in constants: skip spec/glsl-es-1.00/linker/glsl-fface-invariant: skip spec/glsl-es-3.00/built-in constants: skip @@ -3897,10 +3718,10 @@ wgl/wgl-sanity: skip summary: name: results ---- -------- - pass: 17276 - fail: 2028 + pass: 17396 + fail: 2029 crash: 69 - skip: 1779 + skip: 1599 timeout: 0 warn: 10 incomplete: 0 @@ -3909,4 +3730,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 21172 + total: 21113 diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt index 6fe567a6434..d97731a3f72 100644 --- a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt @@ -35,42 +35,6 @@ 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/tcs-max3-float-float-float: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-int-int-int: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec2-ivec2-ivec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec3-ivec3-ivec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec4-ivec4-ivec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uint-uint-uint: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uvec3-uvec3-uvec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uvec4-uvec4-uvec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec2-vec2-vec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec4-vec4-vec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-float-float-float: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-int-int-int: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec2-ivec2-ivec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec3-ivec3-ivec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec4-ivec4-ivec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uint-uint-uint: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec3-uvec3-uvec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec4-uvec4-uvec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-vec2-vec2-vec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-vec4-vec4-vec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-float-float-float: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-int-int-int: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-ivec2-ivec2-ivec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-ivec3-ivec3-ivec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-ivec4-ivec4-ivec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uint-uint-uint: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec3-uvec3-uvec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec4-uvec4-uvec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec2-vec2-vec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec4-vec4-vec4: skip spec/arb_arrays_of_arrays/execution/sampler/fs-const-index: fail spec/arb_arrays_of_arrays/execution/sampler/fs-const-index-three-dimensions: fail spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-const-index: fail @@ -79,7 +43,6 @@ spec/arb_arrays_of_arrays/execution/sampler/fs-struct-const-index: fail spec/arb_arrays_of_arrays/execution/sampler/fs-struct-const-index-sampler-const-index: fail spec/arb_arrays_of_arrays/execution/sampler/vs-const-index: fail spec/arb_arrays_of_arrays/execution/sampler/vs-const-index-three-dimensions: fail -spec/arb_arrays_of_arrays/execution/tessellation/tcs-tes-patch: skip spec/arb_arrays_of_arrays/execution/ubo/fs-mixed-const-nonconst: fail spec/arb_arrays_of_arrays/execution/ubo/fs-nonconst: fail spec/arb_bindless_texture/execution/images/basic-arithmetic-uvec2-imagestore: skip @@ -3441,19 +3404,10 @@ spec/arb_separate_shader_objects/execution/layout-location-block-with-struct-mem spec/arb_separate_shader_objects/execution/layout-location-named-block-with-array: skip spec/arb_separate_shader_objects/execution/layout-location-struct: crash spec/arb_separate_shader_objects/execution/layout-location-struct-mixed-with-implicitly-assigned-varying: crash -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 -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_shader_atomic_counter_ops/execution/add: warn spec/arb_shader_atomic_counter_ops/execution/all_touch_test: warn spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip @@ -3821,1735 +3775,48 @@ spec/arb_shading_language_packing/execution/built-in-functions/vs-unpacksnorm2x1 spec/arb_shading_language_packing/execution/built-in-functions/vs-unpacksnorm4x8: warn spec/arb_shading_language_packing/execution/built-in-functions/vs-unpackunorm2x16: warn spec/arb_shading_language_packing/execution/built-in-functions/vs-unpackunorm4x8: warn -spec/arb_tessellation_shader/execution/16in-1out: skip -spec/arb_tessellation_shader/execution/1in-1out: skip -spec/arb_tessellation_shader/execution/barrier: skip -spec/arb_tessellation_shader/execution/barrier-patch: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-acos-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-acos-vec2: 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-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-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec2: 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: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-float: 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-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-asinh-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-asinh-vec3: 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-float-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: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-atanh-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-atanh-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-atanh-vec3: 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-ceil-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-ceil-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-ceil-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-float-float-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-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-clamp-ivec3-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-ivec4-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-ivec4-ivec4-ivec4: 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-uvec3-uvec3-uvec3: 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-uvec4-uvec4-uvec4: 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-vec2-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec3-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec3-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec4-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-cos-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cos-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cos-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cross-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-degrees-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-degrees-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-degrees-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-degrees-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-determinant-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-determinant-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-determinant-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-distance-float-float: 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-distance-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-vec2-vec2: 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-bvec2-bvec2: 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-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-ivec3-ivec3: 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-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp2-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp2-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-faceforward-float-float-float: 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-vec3-vec3-vec3: 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-float: 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-floor-vec4: 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-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-fract-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-ivec4-ivec4: 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-greaterthanequal-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat3: 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-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inversesqrt-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inversesqrt-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-ivec2-ivec2: 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-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-vec2-vec2: 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-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec2: 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-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-log2-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-log2-vec4: 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-mat3x2-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat3x4-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat4-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat4x2-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec3-ivec3: 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-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec4-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-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec2-int: 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-ivec3-ivec3: 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-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec4-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-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-vec2-vec2: 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-min-vec4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-vec4-vec4: 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-float-float-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-vec2-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec2-vec2-vec2: 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-vec3-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec3-vec3-vec3: 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-mix-vec4-vec4-vec4: 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-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec4-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-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-normalize-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-normalize-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-normalize-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-not-bvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-not-bvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-not-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-bvec2-bvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-bvec3-bvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-bvec4-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-ivec2-ivec2: 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-notequal-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-vec4-vec4: 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-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-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat4: 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-mat4x3: 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-float-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-vec4: 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-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-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-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2-float: 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-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-float: 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-mat3x2-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-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-mat4-mat4: 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-mat4x2-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uint-uint: 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-uvec3: 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-uint: 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-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uvec3-uvec3: 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-add-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec4-float: 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: 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-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-int-int: 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-assign-add-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec3-int: 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-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2-mat2: 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-mat3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3-mat3: 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-mat3x2-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x4-float: 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-mat4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4-mat4: 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-mat4x2-mat4x2: 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-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uint-uint: 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-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uvec3-uvec3: 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-uvec4-uvec4: 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-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-vec3-vec3: 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-ivec2-ivec2: 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-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uint-uint: 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-bitand-uvec3-uint: 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-bitand-uvec4-uvec4: 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-bitor-ivec2-int: 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-ivec3-ivec3: 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-ivec4-ivec4: 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-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uvec2-uvec2: 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-uvec3-uvec3: 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-bitor-uvec4-uvec4: 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-ivec2-int: 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-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec4-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-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-uvec2-uvec2: 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-bitxor-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-uvec4-uint: 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-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec2-int: 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-int: 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-int: 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-mat2-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-mat2x3-float: 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-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-mat3-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3x2-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-mat4x2-mat4x2: 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-uint-uint: 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-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec3-uint: 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-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-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-vec4-float: 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-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-int: 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-ivec2-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-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec4-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-uint: 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-int: 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-uvec2-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-uint: 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-int: 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-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-ivec4: 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-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-int-int: 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-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-ivec3-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-int: 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-uint-uint: 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-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec3-uvec3: 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-mult-float-float: 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-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec3-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-mat2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2x3-float: 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-mat3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3-mat3: 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-mat3x2-mat3: 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-mat3x4-mat3: 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-mat4-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat4x2-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-mat4x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat4x3-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uint-uint: 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-uint: 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-uint: 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-float: 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-vec2-vec2: 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-vec3-vec3: 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-mat4: 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-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-int-uint: 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-ivec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec3-ivec3: 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-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec4-ivec4: 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-uint-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uint-uint: 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-ivec2: 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-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec3-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-rshift-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-float-float: 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-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-ivec4-ivec4: 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-mat2-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat2x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat2x3-mat2x3: 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-mat2x4-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3-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-mat3x2-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-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-mat4-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4x2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4x2-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4x3-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-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec2-uvec2: 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-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-float: 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-int: 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-ivec3: 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-ivec2-int: 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-neg-ivec3-int: 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-neg-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-int-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-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec2-ivec2: 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-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec4-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-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-int-ivec2: 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-int-ivec4: 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-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec3-int: 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-int: 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-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-int-ivec4: 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-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec4-int: 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-int-ivec2: 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-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-ivec2-int: 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-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-ivec3-ivec3: 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-ivec4-ivec4: 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-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec3-uint: 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-neg-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-int-int: 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-not-abs-int-ivec3: 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-int: 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-ivec3-ivec3: 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-abs-ivec4-ivec4: 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-ivec2: 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-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-ivec2-int: 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-int: 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-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uint-uint: 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-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uint-uvec4: 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-uvec2-uvec2: 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-not-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec4-uvec4: 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-uvec2: 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-uint-uvec4: 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-uint: 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-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-ivec3: 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-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-ivec3-ivec3: 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-neg-ivec4-ivec4: 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-ivec2: 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-int-ivec4: 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-abs-not-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec4-ivec4: 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-ivec3: 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-int: 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-int: 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-int: 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-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-abs-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-ivec3-int: 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-abs-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-ivec4-ivec4: 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-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec3-int: 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-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec4-ivec4: 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-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec2-uvec2: 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-uvec3-uvec3: 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-neg-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-int-ivec3: 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-int: 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-abs-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec2-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-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec3-ivec3: 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-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-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uvec4-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-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uint-uvec2: 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-uvec2-uvec2: 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-ivec3: 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-neg-ivec2-ivec2: 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-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-ivec4-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-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-int-ivec3: 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-abs-not-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-ivec4-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-int: 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-int-ivec4: 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-ivec2-ivec2: 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-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-int-ivec2: 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-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-ivec2-ivec2: 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-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-abs-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-int-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-ivec3: 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-ivec2-ivec2: 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-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uint-uvec2: 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-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec3-uint: 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-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-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-int-ivec3: 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-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-abs-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-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-int: 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-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uint-uvec4: 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-uvec2-uvec2: 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-not-uvec3-uvec3: 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-not-uvec4-uvec4: 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-uvec2: 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-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-bitxor-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec3-uint: 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-bitxor-uvec4-uvec4: 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-ivec3: 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-uint: 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-uvec3: 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-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat2x3: 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-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat3x2: 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-mat4: 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-float-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-vec4: 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-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-int-ivec3: 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-int: 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-ivec3-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-large-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2-mat2: 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-float: 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-float: 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-float: 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-float: 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-mat4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4-mat4: 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-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uint-uint: 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-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec2-uint: 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-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec4-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-vec2-float: 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-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: 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-bvec2-bvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bvec2-bvec2-using-if: 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-bvec3-bvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bvec4-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bvec4-bvec4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-float-float: 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-int-int-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-ivec2-ivec2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-ivec3-ivec3-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-ivec4-ivec4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2-mat2: 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-mat2x3-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2x3-mat2x3-using-if: 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-mat3x2-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3x2-mat3x2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3x4-mat3x4: 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-mat4-mat4: 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-mat4x2-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat4x2-mat4x2-using-if: 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-mat4x3-mat4x3-using-if: 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-uvec3-uvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec4-uvec4-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-vec2-vec2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec3-vec3: 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: 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-ge-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-float-float-using-if: 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-ge-int-int-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-uint-uint-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-float-float-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-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: 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-float-float-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-le-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-le-int-int-using-if: 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-le-uint-uint-using-if: 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-int-uint: 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-ivec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec3-int: 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-ivec3-uint: 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-ivec4: 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-ivec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uint-int: 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-uvec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec2-uvec2: 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-ivec3: 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-uvec3-uvec3: 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: 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: 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-int: 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-ivec3: 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-int: 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-ivec3-int: 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-ivec4-int: 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-uint: 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-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-uint: 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-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec4-uvec4: 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-mat2: 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-mat2x4: 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-mat3x2: 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-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat4x3: 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-float-vec3: 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-int: 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-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-int-ivec4: 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-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec3-ivec3: 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-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2-float: 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-mat3x2: 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-mat2x3-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x3-mat4x2: 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-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-mat2x4-mat3x2: 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-mat2x4-vec2: 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-mat3-mat2x3: 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-mat4x3: 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-float: 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-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x2-mat4x3: 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-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x4-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-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-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4-mat3x4: 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-mat4-vec4: 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-mat3x4: 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-mat4x2-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x3-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x3-mat3x4: 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-mat4x3-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uint-uint: 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-uint-uvec3: 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-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uvec3-uvec3: 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-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec2-mat2: 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-vec2-mat4x2: 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-vec3-float: 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-mat3: 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-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-float: 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-mat4: 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: 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-bvec2-bvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec2-bvec2-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-bvec4-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec4-bvec4-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-float-float-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-int-int-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-ivec2-ivec2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-ivec3-ivec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-ivec4-ivec4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2-mat2-using-if: 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-mat2x4-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2x4-mat2x4-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: 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-mat4-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat4-mat4-using-if: 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-mat4x2-mat4x2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat4x3-mat4x3: 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-uint-uint-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec2-uvec2: 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-uvec3-uvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec4-uvec4: 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-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-vec3-vec3-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-ne-vec4-vec4-using-if: 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-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-ivec4: 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-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat3: 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-mat3x4: 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-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat4x3: 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-uvec2: 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-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-vec3: 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-not-bool-using-if: 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-rshift-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-int-uint: 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-ivec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec3-int: 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-uint: 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-uint: 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-int: 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-int: 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-rshift-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-bool-bool: 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-bvec2-bvec2: 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-bvec4-bvec4: 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-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-ivec2-ivec2: 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-mat3-mat3: 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-mat4x2-mat4x2: 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-uvec3-uvec3: 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-vec2-vec2: 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-selection-bool-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat2: 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-sub-float-mat3x2: 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-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-vec3: 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-ivec2: 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-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-ivec2-int: 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-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-ivec4-ivec4: 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-mat2-mat2: 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-mat2x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat2x4-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3-float: 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-float: 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-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-mat4-mat4: 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-uint: 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-uint-uvec3: 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-sub-uvec3-uint: 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-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec4-uvec4: 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-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec4-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-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-ivec3: 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-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat2x3: 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-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat4x3: 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-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-vec2: 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: 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-outerproduct-vec2-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-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec3-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec4-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec4-vec3: 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-vec2-vec2: 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-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-vec4: 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-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-reflect-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-refract-float-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-refract-vec2-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-refract-vec3-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-refract-vec4-vec4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-round-float: 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-round-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-roundeven-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-roundeven-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-roundeven-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-roundeven-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-ivec2: 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-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-vec3: 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-sin-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sin-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sin-vec4: 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-sinh-vec4: 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-vec2: 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-smoothstep-vec2-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-vec3-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-vec4-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-float-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-float-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-float-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tan-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tan-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tan-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tan-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat2x3: 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-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-float: 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 -spec/arb_tessellation_shader/execution/compatibility/vs-tcs-tes-clip-vertex-different-from-position: skip -spec/arb_tessellation_shader/execution/compatibility/vs-tcs-tes-clip-vertex-enables: skip -spec/arb_tessellation_shader/execution/compatibility/vs-tcs-tes-gs-clip-vertex-different-from-position: skip spec/arb_tessellation_shader/execution/dmat-vs-gs-tcs-tes: skip spec/arb_tessellation_shader/execution/double-array-vs-tcs-tes: skip 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: skip -spec/arb_tessellation_shader/execution/invocation-counting-even: skip -spec/arb_tessellation_shader/execution/invocation-counting-odd: skip -spec/arb_tessellation_shader/execution/isoline: skip -spec/arb_tessellation_shader/execution/isoline-no-tcs: skip -spec/arb_tessellation_shader/execution/nop: skip -spec/arb_tessellation_shader/execution/patch-pair-verts: skip -spec/arb_tessellation_shader/execution/patch-partial-write: skip -spec/arb_tessellation_shader/execution/patch-single-vert: skip -spec/arb_tessellation_shader/execution/quads: skip -spec/arb_tessellation_shader/execution/sanity: skip -spec/arb_tessellation_shader/execution/sanity2: skip -spec/arb_tessellation_shader/execution/tcs-input-read-array-interface: 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-nonconst-interface: skip -spec/arb_tessellation_shader/execution/tcs-input-read-nonconst-interface-builtin: skip -spec/arb_tessellation_shader/execution/tcs-input-read-simple: skip -spec/arb_tessellation_shader/execution/tcs-input-read-simple-interface: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-float: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-float_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-gl_clipdistance: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-gl_pointsize: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-gl_position: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-int: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-int_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-ivec2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-ivec2_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-ivec3: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-ivec3_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-ivec4: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-ivec4_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat2_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat2x3: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat2x3_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat2x4: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat2x4_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat3: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat3_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat3x2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat3x2_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat3x4: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat3x4_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat4: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat4_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat4x2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat4x2_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat4x3: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-mat4x3_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uint: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uint_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uvec2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uvec2_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uvec3: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uvec3_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uvec4: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-uvec4_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-vec2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-vec2_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-vec3: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-vec3_2: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-vec4: skip -spec/arb_tessellation_shader/execution/tcs-input/tcs-input-vec4_2: skip -spec/arb_tessellation_shader/execution/tcs-output-unmatched: skip -spec/arb_tessellation_shader/execution/tcs-primitiveid: skip -spec/arb_tessellation_shader/execution/tcs-primitiveid-instanced: skip -spec/arb_tessellation_shader/execution/tcs-read-texture: skip -spec/arb_tessellation_shader/execution/tcs-tes-max-in-out-components: skip -spec/arb_tessellation_shader/execution/tcs-tes-max-in-out-patch-components: skip -spec/arb_tessellation_shader/execution/tcs-tes-patch: skip -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-fs-max-in-out-components: skip -spec/arb_tessellation_shader/execution/tes-gs-max-in-out-components: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-float: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-float_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-gl_clipdistance: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-gl_pointsize: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-gl_position: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-int: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-int_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-ivec2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-ivec2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-ivec3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-ivec3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-ivec4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-ivec4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat2x3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat2x3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat2x4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat2x4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat3x2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat3x2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat3x4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat3x4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat4x2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat4x2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat4x3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-mat4x3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-float: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-float_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-int: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-int_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-ivec2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-ivec2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-ivec3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-ivec3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-ivec4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-ivec4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat2x3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat2x3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat2x4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat2x4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat3x2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat3x2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat3x4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat3x4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat4x2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat4x2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat4x3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-mat4x3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uint: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uint_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uvec2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uvec2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uvec3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uvec3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uvec4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-uvec4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-vec2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-vec2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-vec3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-vec3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-vec4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-patch-vec4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uint: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uint_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uvec2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uvec2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uvec3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uvec3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uvec4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-uvec4_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-vec2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-vec2_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-vec3: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-vec3_2: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-vec4: skip -spec/arb_tessellation_shader/execution/tes-input/tes-input-vec4_2: skip -spec/arb_tessellation_shader/execution/tes-no-tcs-primitiveid-instanced: skip -spec/arb_tessellation_shader/execution/tes-primitiveid: skip -spec/arb_tessellation_shader/execution/tes-primitiveid-instanced: skip -spec/arb_tessellation_shader/execution/tes-read-texture: skip +spec/arb_tessellation_shader/execution/gs-primitiveid-instanced: fail +spec/arb_tessellation_shader/execution/tcs-output-unmatched: crash +spec/arb_tessellation_shader/execution/tcs-tes-max-in-out-patch-components: crash +spec/arb_tessellation_shader/execution/tes-primitiveid: fail spec/arb_tessellation_shader/execution/tess-instance-id: skip -spec/arb_tessellation_shader/execution/tess_with_geometry: skip -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-vec2-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec3-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec4-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: 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: skip -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-before-barrier: skip -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: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-wr-before-barrier: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-rd-after-barrier: skip -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: skip -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: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-wr-before-barrier: skip -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: 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: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-swiz-index-wr: skip -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: skip -spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec2-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec3-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec4-index-rd: 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-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-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-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-wr-before-barrier: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-float-index-wr: crash +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-vec4-index-wr: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-index-wr: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-tes-array-in-struct: crash +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: 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: 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: skip -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-vec2-index-invalid-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec2-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec3-index-rd: skip -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-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: 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-float-index-wr-before-tcs: skip -spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-vec2-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-vec4-index-wr-before-tcs: skip -spec/arb_tessellation_shader/execution/vertex-partial-write: skip -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: skip -spec/arb_tessellation_shader/execution/vs-tes-max-in-out-components: skip -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: skip -spec/arb_tessellation_shader/execution/vs-tes-vertex: skip -spec/arb_tessellation_shader/linker/no-vs: skip -spec/arb_tessellation_shader/linker/tcs-no-vs: skip -spec/arb_tessellation_shader/linker/tcs-output-size-declared-in-other-shader: skip -spec/arb_tessellation_shader/linker/tes-no-vs: skip +spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-float-index-wr-before-tcs: crash 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 @@ -7509,28 +5776,15 @@ spec/glsl-1.10/preprocessor/extension-if-1: skip spec/glsl-1.30/execution/interpolation/interpolation-mixed: fail spec/glsl-1.30/execution/varying-packing-mixed-types: crash spec/glsl-1.50/execution/geometry/clip-distance-bulk-copy: crash -spec/glsl-1.50/execution/geometry/clip-distance-in-bulk-read: crash -spec/glsl-1.50/execution/geometry/clip-distance-in-param: crash -spec/glsl-1.50/execution/geometry/clip-distance-in-values: crash spec/glsl-1.50/execution/geometry/clip-distance-itemized-copy: crash -spec/glsl-1.50/execution/geometry/core-inputs: crash -spec/glsl-1.50/execution/geometry/gs-fs-max-in-out-components: crash -spec/glsl-1.50/execution/geometry/max-input-components: crash spec/glsl-1.50/execution/geometry/primitive-id-out: fail -spec/glsl-1.50/execution/geometry/vs-gs-max-in-out-components: crash spec/glsl-1.50/execution/gs-also-uses-smooth-flat-noperspective: fail spec/glsl-1.50/execution/primitive-id-no-gs: fail spec/glsl-1.50/execution/primitive-id-no-gs-instanced: fail spec/glsl-1.50/execution/primitive-id-no-gs-line: fail spec/glsl-1.50/execution/primitive-id-no-gs-quad-strip: fail spec/glsl-1.50/execution/primitive-id-no-gs-quads: fail -spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec3-index-rd: crash -spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec4-index-rd: crash -spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec3-index-wr: crash spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec4-index-wr: crash -spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec3-index-wr-before-gs: crash -spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec4-index-wr-before-gs: crash -spec/glsl-1.50/execution/vs-fs-max-in-out-components: crash spec/glsl-4.00/execution/built-in-functions/fs-abs-double: skip spec/glsl-4.00/execution/built-in-functions/fs-abs-dvec2: skip spec/glsl-4.00/execution/built-in-functions/fs-abs-dvec3: skip @@ -12746,7 +11000,6 @@ spec/nv_fill_rectangle/execution/gs-points-ignore-fill-rect: skip spec/nv_fill_rectangle/execution/gs-tris-with-fill-rect: skip spec/nv_fill_rectangle/execution/lines-ignore-fill-rect: skip spec/nv_fill_rectangle/execution/points-ignore-fill-rect: skip -spec/nv_fill_rectangle/execution/tes-isolines-ignore-fill-rect: skip spec/nv_fill_rectangle/execution/tes-tris-in-point-mode-ignore-fill-rect: skip spec/nv_fill_rectangle/execution/tes-tris-with-fill-rect: skip spec/nv_fill_rectangle/execution/tris-with-fill-rect: skip @@ -12794,10 +11047,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip summary: name: results ---- -------- - pass: 7451 - fail: 47 - crash: 30 - skip: 12691 + pass: 9195 + fail: 49 + crash: 47 + skip: 10925 timeout: 0 warn: 25 incomplete: 0 @@ -12806,4 +11059,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 20244 + total: 20241 diff --git a/src/gallium/drivers/d3d12/ci/gitlab-ci.yml b/src/gallium/drivers/d3d12/ci/gitlab-ci.yml index 8dd726a49da..4a93cb20972 100644 --- a/src/gallium/drivers/d3d12/ci/gitlab-ci.yml +++ b/src/gallium/drivers/d3d12/ci/gitlab-ci.yml @@ -39,5 +39,5 @@ test-d3d12-quick_shader: variables: PIGLIT_PROFILE: quick_shader PIGLIT_RESULTS: "d3d12-quick_shader" - # These tests crash WARP causing the test suite to timeout - PIGLIT_TESTS: -x amd_texture_texture4 -x arb_texture_gather + # These tests crash WARP causing the test suite to timeout, or are flaky + PIGLIT_TESTS: -x amd_texture_texture4 -x arb_texture_gather -x isoline diff --git a/src/gallium/drivers/d3d12/d3d12_screen.cpp b/src/gallium/drivers/d3d12/d3d12_screen.cpp index de254868956..16d0b2d03ab 100644 --- a/src/gallium/drivers/d3d12/d3d12_screen.cpp +++ b/src/gallium/drivers/d3d12/d3d12_screen.cpp @@ -278,6 +278,7 @@ d3d12_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR: case PIPE_CAP_VERTEX_ELEMENT_SRC_OFFSET_4BYTE_ALIGNED_ONLY: case PIPE_CAP_IMAGE_STORE_FORMATTED: + case PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS: return 1; case PIPE_CAP_MAX_STREAM_OUTPUT_BUFFERS: @@ -318,6 +319,10 @@ d3d12_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_MAX_VERTEX_STREAMS: return D3D12_SO_BUFFER_SLOT_COUNT; + case PIPE_CAP_MAX_SHADER_PATCH_VARYINGS: + /* This is asking about varyings, not total registers, so remove the 2 tess factor registers. */ + return D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT - 2; + default: return u_pipe_screen_get_param_defaults(pscreen, param); } @@ -378,10 +383,6 @@ d3d12_get_shader_param(struct pipe_screen *pscreen, case PIPE_SHADER_CAP_MAX_TEX_INSTRUCTIONS: case PIPE_SHADER_CAP_MAX_TEX_INDIRECTIONS: case PIPE_SHADER_CAP_MAX_CONTROL_FLOW_DEPTH: - if (shader == PIPE_SHADER_VERTEX || - shader == PIPE_SHADER_FRAGMENT || - shader == PIPE_SHADER_GEOMETRY || - shader == PIPE_SHADER_COMPUTE) return INT_MAX; return 0;