From 31d722b706be79d529ea9f3843c3fe56d8389c55 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Wed, 28 Dec 2022 15:47:54 -0800 Subject: [PATCH] CI/Windows: Use deqp-runner for D3D12 piglit Acked-by: Daniel Stone Part-of: --- .gitlab-ci/image-tags.yml | 2 +- .gitlab-ci/windows/mesa_build.ps1 | 3 +- .gitlab-ci/windows/mesa_deps_test.ps1 | 25 +- .gitlab-ci/windows/piglit_run.ps1 | 32 +- src/gallium/drivers/d3d12/ci/d3d12-flakes.txt | 6 + src/gallium/drivers/d3d12/ci/d3d12-quick_gl.toml | 5 + src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt | 2377 +++------------ .../drivers/d3d12/ci/d3d12-quick_shader.toml | 5 + .../drivers/d3d12/ci/d3d12-quick_shader.txt | 3084 +------------------- src/gallium/drivers/d3d12/ci/d3d12-skips.txt | 33 + src/gallium/drivers/d3d12/ci/gitlab-ci.yml | 17 +- 11 files changed, 573 insertions(+), 5016 deletions(-) create mode 100644 src/gallium/drivers/d3d12/ci/d3d12-flakes.txt create mode 100644 src/gallium/drivers/d3d12/ci/d3d12-quick_gl.toml create mode 100644 src/gallium/drivers/d3d12/ci/d3d12-quick_shader.toml create mode 100644 src/gallium/drivers/d3d12/ci/d3d12-skips.txt diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index 9c479f2..7f8da28 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -28,4 +28,4 @@ variables: WINDOWS_X64_BUILD_TAG: "2022-10-18-wrap-nodownload-va" WINDOWS_X64_TEST_PATH: "windows/x64_test" - WINDOWS_X64_TEST_TAG: "2022-11-03-agility-sdk" + WINDOWS_X64_TEST_TAG: "2022-12-28-piglit-no-install" diff --git a/.gitlab-ci/windows/mesa_build.ps1 b/.gitlab-ci/windows/mesa_build.ps1 index 79c03f9..69d0246 100644 --- a/.gitlab-ci/windows/mesa_build.ps1 +++ b/.gitlab-ci/windows/mesa_build.ps1 @@ -83,6 +83,5 @@ Copy-Item ".\.gitlab-ci\windows\spirv2dxil_check.ps1" -Destination $installdir Copy-Item ".\.gitlab-ci\windows\spirv2dxil_run.ps1" -Destination $installdir Copy-Item ".\.gitlab-ci\windows\deqp_runner_run.ps1" -Destination $installdir -Copy-Item ".\src\microsoft\ci\deqp-dozen.toml" -Destination $installdir -Get-ChildItem -Recurse -Filter "ci" | Get-ChildItem -Filter "*.txt" | Copy-Item -Destination $installdir +Get-ChildItem -Recurse -Filter "ci" | Get-ChildItem -Include "*.txt","*.toml" | Copy-Item -Destination $installdir diff --git a/.gitlab-ci/windows/mesa_deps_test.ps1 b/.gitlab-ci/windows/mesa_deps_test.ps1 index 5b23b90..7873dd6 100644 --- a/.gitlab-ci/windows/mesa_deps_test.ps1 +++ b/.gitlab-ci/windows/mesa_deps_test.ps1 @@ -36,38 +36,31 @@ Invoke-WebRequest -Uri 'https://www.khronos.org/registry/OpenGL/api/GL/glext.h' Get-Date Write-Host "Cloning Piglit" -git clone --no-progress --single-branch --no-checkout https://gitlab.freedesktop.org/mesa/piglit.git 'C:\src\piglit' +git clone --no-progress --single-branch --no-checkout https://gitlab.freedesktop.org/mesa/piglit.git 'C:\piglit' if (!$?) { Write-Host "Failed to clone Piglit repository" Exit 1 } -Push-Location -Path C:\src\piglit +Push-Location -Path C:\piglit git checkout f7f2a6c2275cae023a27b6cc81be3dda8c99492d -Pop-Location Get-Date -$piglit_build = New-Item -ItemType Directory -Path "C:\src\piglit" -Name "build" -Push-Location -Path $piglit_build.FullName Write-Host "Compiling Piglit" -cmake .. ` +cmake -S . -B . ` -GNinja ` -DCMAKE_BUILD_TYPE=Release ` --DCMAKE_INSTALL_PREFIX="C:\Piglit" ` -DGLUT_INCLUDE_DIR=C:\freeglut\include ` -DGLUT_glut_LIBRARY_RELEASE=C:\freeglut\lib\x64\freeglut.lib ` -DGLEXT_INCLUDE_DIR=.\glext && ` ninja -j32 $buildstatus = $? -ninja -j32 install | Out-Null -$installstatus = $? Pop-Location -Remove-Item -Recurse -Path $piglit_build -if (!$buildstatus -Or !$installstatus) { - Write-Host "Failed to compile or install Piglit" +if (!$buildstatus) { + Write-Host "Failed to compile Piglit" Exit 1 } -Copy-Item -Path C:\freeglut\bin\x64\freeglut.dll -Destination C:\Piglit\lib\piglit\bin\freeglut.dll +Copy-Item -Path C:\freeglut\bin\x64\freeglut.dll -Destination C:\Piglit\bin\freeglut.dll Get-Date Write-Host "Cloning spirv-samples" @@ -104,8 +97,8 @@ cmake -S $($deqp_source) ` ninja -j32 $buildstatus = $? Pop-Location -if (!$buildstatus -Or !$installstatus) { - Write-Host "Failed to compile or install deqp" +if (!$buildstatus) { + Write-Host "Failed to compile deqp" Exit 1 } @@ -141,7 +134,7 @@ Invoke-WebRequest -Uri https://www.nuget.org/api/v2/package/Microsoft.Direct3D.D Expand-Archive -Path 'agility.zip' -DestinationPath 'C:\agility' Remove-Item 'agility.zip' -$piglit_bin = 'C:\Piglit\lib\piglit\bin' +$piglit_bin = 'C:\Piglit\bin' $vk_cts_bin = "$deqp_build\external\vulkancts\modules\vulkan" # Copy Agility SDK into subfolder of piglit and Vulkan CTS diff --git a/.gitlab-ci/windows/piglit_run.ps1 b/.gitlab-ci/windows/piglit_run.ps1 index 7d272c7..f824e16 100644 --- a/.gitlab-ci/windows/piglit_run.ps1 +++ b/.gitlab-ci/windows/piglit_run.ps1 @@ -1,27 +1,13 @@ $env:PIGLIT_NO_FAST_SKIP = 1 -Copy-Item -Path _install\bin\opengl32.dll -Destination C:\Piglit\lib\piglit\bin\opengl32.dll -Copy-Item -Path _install\bin\libgallium_wgl.dll -Destination C:\Piglit\lib\piglit\bin\libgallium_wgl.dll -Copy-Item -Path _install\bin\libglapi.dll -Destination C:\Piglit\lib\piglit\bin\libglapi.dll - -cmd.exe /C "py -3 C:\Piglit\bin\piglit.py run --timeout 240 `"$env:PIGLIT_PROFILE`" $env:PIGLIT_OPTIONS $env:PIGLIT_TESTS .\results" - -py -3 C:\Piglit\bin\piglit.py summary console .\results | Select -SkipLast 1 | Select-String -NotMatch -Pattern ': pass' | Set-Content -Path .\result.txt - -$reference = Get-Content ".\_install\$env:PIGLIT_RESULTS.txt" -$result = Get-Content .\result.txt -if (-Not ($reference -And $result)) { +Copy-Item -Path _install\bin\opengl32.dll -Destination C:\Piglit\bin\opengl32.dll +Copy-Item -Path _install\bin\libgallium_wgl.dll -Destination C:\Piglit\bin\libgallium_wgl.dll +Copy-Item -Path _install\bin\libglapi.dll -Destination C:\Piglit\bin\libglapi.dll + +deqp-runner suite --output .\logs --suite "_install/$env:PIGLIT_SUITE" ` + --skips "_install/$env:PIGLIT_SKIPS" ` + --baseline "_install/$env:PIGLIT_BASELINE" ` + --flakes "_install/$env:PIGLIT_FLAKES" +if (!$?) { Exit 1 } - -$diff = Compare-Object -ReferenceObject $reference -DifferenceObject $result -if (-Not $diff) { - Exit 0 -} - -py -3 C:\Piglit\bin\piglit.py summary html --exclude-details=pass .\summary .\results - -Write-Host "Unexpected change in results:" -Write-Output $diff | Format-Table -Property SideIndicator,InputObject -Wrap - -Exit 1 diff --git a/src/gallium/drivers/d3d12/ci/d3d12-flakes.txt b/src/gallium/drivers/d3d12/ci/d3d12-flakes.txt new file mode 100644 index 0000000..f0991a4 --- /dev/null +++ b/src/gallium/drivers/d3d12/ci/d3d12-flakes.txt @@ -0,0 +1,6 @@ +# Tessellation isoline tests are flaky on WARP, probably a WARP bug +isoline + +# If the test machine are busy, these can spuriously fail +arb_timer_query +ext_timer_query diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.toml b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.toml new file mode 100644 index 0000000..f45a529 --- /dev/null +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.toml @@ -0,0 +1,5 @@ +[[piglit]] +piglit_folder = "C:/piglit" +profile = "quick_gl" +process_isolation = true +timeout = 240 diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt index e1f2a64..86b2fcc 100644 --- a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt @@ -1,1940 +1,437 @@ -fast_color_clear/fcc-clear-tex: skip -fast_color_clear/fcc-write-after-clear: skip -hiz/hiz-depth-read-fbo-d24-s8: skip -hiz/hiz-depth-stencil-test-fbo-d24-s8: skip -hiz/hiz-depth-test-fbo-d24-s8: skip -hiz/hiz-stencil-read-fbo-d24-s8: skip -hiz/hiz-stencil-test-fbo-d24-s8: skip -object namespace pollution/buffer with glcleartexsubimage: skip -object namespace pollution/buffer with glcopyimagesubdata: skip -object namespace pollution/framebuffer with glcleartexsubimage: skip -object namespace pollution/framebuffer with glcopyimagesubdata: skip -object namespace pollution/program with glcleartexsubimage: skip -object namespace pollution/program with glcopyimagesubdata: skip -object namespace pollution/renderbuffer with glcleartexsubimage: skip -object namespace pollution/renderbuffer with glcopyimagesubdata: skip -object namespace pollution/texture with glcleartexsubimage: skip -object namespace pollution/texture with glcopyimagesubdata: skip -object namespace pollution/vertex-array with glbitmap: skip -object namespace pollution/vertex-array with glblitframebuffer: skip -object namespace pollution/vertex-array with glclear: skip -object namespace pollution/vertex-array with glcleartexsubimage: skip -object namespace pollution/vertex-array with glcopyimagesubdata: skip -object namespace pollution/vertex-array with glcopypixels: skip -object namespace pollution/vertex-array with glcopytexsubimage2d: skip -object namespace pollution/vertex-array with gldrawpixels: skip -object namespace pollution/vertex-array with glgeneratemipmap: skip -object namespace pollution/vertex-array with glgetteximage: skip -object namespace pollution/vertex-array with glgetteximage-compressed: skip -object namespace pollution/vertex-array with gltexsubimage2d: skip -shaders/activeprogram-bad-program: skip -shaders/activeprogram-get: skip -shaders/createshaderprogram-attached-shaders: skip -shaders/createshaderprogram-bad-type: skip -shaders/glsl-bug-110796: skip -shaders/glsl-max-varyings: fail -shaders/glsl-max-varyings >max_varying_components: fail -shaders/glsl-uniform-interstage-limits/1 vs, 520 fs: fail -shaders/glsl-uniform-interstage-limits/300 vs, 300 fs: fail -shaders/glsl-uniform-interstage-limits/350 vs, 350 fs: fail -shaders/glsl-uniform-interstage-limits/400 vs, 400 fs: fail -shaders/glsl-uniform-interstage-limits/520 vs, 1 fs: fail -shaders/glsl-uniform-interstage-limits/subdivide 5: fail -shaders/glsl-uniform-interstage-limits/subdivide 5, statechanges: fail -shaders/sso-simple: skip -shaders/sso-uniforms-01: skip -shaders/sso-uniforms-02: skip -shaders/sso-user-varying-01: skip -shaders/sso-user-varying-02: skip -shaders/useshaderprogram-bad-program: skip -shaders/useshaderprogram-bad-type: skip -shaders/useshaderprogram-flushverts-1: skip -spec/!opengl 1.0/gl-1.0-beginend-coverage/glflush: fail -spec/!opengl 1.0/gl-1.0-blend-func: fail -spec/!opengl 1.0/gl-1.0-long-line-loop: fail -spec/!opengl 1.0/gl-1.0-no-op-paths: fail -spec/!opengl 1.0/gl-1.0-simple-readbuffer: fail -spec/!opengl 1.0/gl-1.0-spot-light: fail -spec/!opengl 1.0/gl-1.0-texgen: fail -spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: fail -spec/!opengl 1.0/rasterpos/glsl_vs_ssbo: skip -spec/!opengl 1.0/rasterpos/glsl_vs_tes_linked: fail -spec/!opengl 1.1/clear-accum: fail -spec/!opengl 1.1/depthstencil-default_fb-blit samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-blit samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-blit samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-blit samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-blit samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-blit samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-clear samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-clear samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-clear samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-clear samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-clear samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-clear samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-copypixels samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-copypixels samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-copypixels samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-copypixels samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-copypixels samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-copypixels samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-24_8 samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-24_8 samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-24_8 samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-24_8 samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-24_8 samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-24_8 samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-float-and-ushort samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-float-and-ushort samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-float-and-ushort samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-float-and-ushort samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-float-and-ushort samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-drawpixels-float-and-ushort samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-24_8 samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-24_8 samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-24_8 samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-24_8 samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-24_8 samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-24_8 samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=8: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-float-and-ushort samples=16: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-float-and-ushort samples=2: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-float-and-ushort samples=32: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-float-and-ushort samples=4: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-float-and-ushort samples=6: skip -spec/!opengl 1.1/depthstencil-default_fb-readpixels-float-and-ushort samples=8: skip -spec/!opengl 1.1/draw-pixels samples=16: skip -spec/!opengl 1.1/draw-pixels samples=2: skip -spec/!opengl 1.1/draw-pixels samples=32: skip -spec/!opengl 1.1/draw-pixels samples=4: skip -spec/!opengl 1.1/draw-pixels samples=6: skip -spec/!opengl 1.1/draw-pixels samples=8: skip -spec/!opengl 1.1/linestipple/factor 2x: fail -spec/!opengl 1.1/linestipple/factor 3x: fail -spec/!opengl 1.1/linestipple/line loop: fail -spec/!opengl 1.1/linestipple/line strip: fail -spec/!opengl 1.1/linestipple/restarting lines within a single begin-end block: fail -spec/!opengl 1.1/max-texture-size/gl_texture_2d-gl_rgba16: skip -spec/!opengl 1.1/max-texture-size/gl_texture_2d-gl_rgba32f: skip -spec/!opengl 1.1/max-texture-size/gl_texture_3d-gl_rgba16: skip -spec/!opengl 1.1/max-texture-size/gl_texture_3d-gl_rgba32f: skip -spec/!opengl 1.1/max-texture-size/gl_texture_3d-gl_rgba8: skip -spec/!opengl 1.1/max-texture-size/gl_texture_cube_map-gl_rgba16: skip -spec/!opengl 1.1/max-texture-size/gl_texture_cube_map-gl_rgba32f: skip -spec/!opengl 1.1/max-texture-size/gl_texture_cube_map-gl_rgba8: skip -spec/!opengl 1.1/max-texture-size/gl_texture_rectangle-gl_rgba16: skip -spec/!opengl 1.1/max-texture-size/gl_texture_rectangle-gl_rgba32f: skip -spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on bottom edge: fail -spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on left edge: fail -spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on right edge: fail -spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on top edge: fail -spec/!opengl 1.1/polygon-offset: fail -spec/!opengl 1.1/read-front clear-front-first samples=16: skip -spec/!opengl 1.1/read-front clear-front-first samples=2: skip -spec/!opengl 1.1/read-front clear-front-first samples=32: skip -spec/!opengl 1.1/read-front clear-front-first samples=4: skip -spec/!opengl 1.1/read-front clear-front-first samples=6: skip -spec/!opengl 1.1/read-front clear-front-first samples=8: skip -spec/!opengl 1.1/read-front samples=16: skip -spec/!opengl 1.1/read-front samples=2: skip -spec/!opengl 1.1/read-front samples=32: skip -spec/!opengl 1.1/read-front samples=4: skip -spec/!opengl 1.1/read-front samples=6: skip -spec/!opengl 1.1/read-front samples=8: skip -spec/!opengl 1.1/teximage-colors gl_alpha12/exact upload-download of gl_alpha12: skip -spec/!opengl 1.1/teximage-colors gl_alpha4/exact upload-download of gl_alpha4: skip -spec/!opengl 1.1/teximage-colors gl_alpha/exact upload-download of gl_alpha: skip -spec/!opengl 1.1/teximage-colors gl_luminance12/exact upload-download of gl_luminance12: skip -spec/!opengl 1.1/teximage-colors gl_luminance12_alpha12/exact upload-download of gl_luminance12_alpha12: skip -spec/!opengl 1.1/teximage-colors gl_luminance12_alpha4/exact upload-download of gl_luminance12_alpha4: skip -spec/!opengl 1.1/teximage-colors gl_luminance4/exact upload-download of gl_luminance4: skip -spec/!opengl 1.1/teximage-colors gl_luminance4_alpha4/exact upload-download of gl_luminance4_alpha4: skip -spec/!opengl 1.1/teximage-colors gl_luminance6_alpha2/exact upload-download of gl_luminance6_alpha2: skip -spec/!opengl 1.1/teximage-colors gl_luminance/exact upload-download of gl_luminance: skip -spec/!opengl 1.1/teximage-colors gl_luminance_alpha/exact upload-download of gl_luminance_alpha: skip -spec/!opengl 1.1/teximage-colors gl_r11f_g11f_b10f/exact upload-download of gl_r11f_g11f_b10f: skip -spec/!opengl 1.1/teximage-colors gl_r16f/exact upload-download of gl_r16f: skip -spec/!opengl 1.1/teximage-colors gl_red/exact upload-download of gl_red: skip -spec/!opengl 1.1/teximage-colors gl_rg16f/exact upload-download of gl_rg16f: skip -spec/!opengl 1.1/teximage-colors gl_rg/exact upload-download of gl_rg: skip -spec/!opengl 1.1/teximage-colors gl_rgb10/exact upload-download of gl_rgb10: skip -spec/!opengl 1.1/teximage-colors gl_rgb12/exact upload-download of gl_rgb12: skip -spec/!opengl 1.1/teximage-colors gl_rgb16f/exact upload-download of gl_rgb16f: skip -spec/!opengl 1.1/teximage-colors gl_rgb4/exact upload-download of gl_rgb4: skip -spec/!opengl 1.1/teximage-colors gl_rgb5/exact upload-download of gl_rgb5: skip -spec/!opengl 1.1/teximage-colors gl_rgb9_e5/exact upload-download of gl_rgb9_e5: skip -spec/!opengl 1.1/teximage-colors gl_rgb/exact upload-download of gl_rgb: skip -spec/!opengl 1.1/teximage-colors gl_rgba12/exact upload-download of gl_rgba12: skip -spec/!opengl 1.1/teximage-colors gl_rgba/exact upload-download of gl_rgba: skip -spec/!opengl 1.1/vertex-fallbacks: crash -spec/!opengl 1.1/windowoverlap: fail -spec/!opengl 1.2/copyteximage 3d samples=16: skip -spec/!opengl 1.2/copyteximage 3d samples=2: skip -spec/!opengl 1.2/copyteximage 3d samples=32: skip -spec/!opengl 1.2/copyteximage 3d samples=4: skip -spec/!opengl 1.2/copyteximage 3d samples=6: skip -spec/!opengl 1.2/copyteximage 3d samples=8: skip -spec/!opengl 1.4/copy-pixels samples=16: skip -spec/!opengl 1.4/copy-pixels samples=2: skip -spec/!opengl 1.4/copy-pixels samples=32: skip -spec/!opengl 1.4/copy-pixels samples=4: skip -spec/!opengl 1.4/copy-pixels samples=6: skip -spec/!opengl 1.4/copy-pixels samples=8: skip -spec/!opengl 1.4/gl-1.4-rgba-mipmap-texture-with-rgb-visual: skip -spec/!opengl 1.4/triangle-rasterization-overdraw: fail -spec/!opengl 2.0/gl-2.0-two-sided-stencil: fail -spec/!opengl 3.0/sampler-cube-shadow: fail -spec/!opengl 3.1/default-vao: fail -spec/!opengl 3.1/draw-buffers-errors: skip -spec/!opengl 3.1/genned-names: fail -spec/!opengl 3.1/gl-3.1-enable-vertex-array: fail -spec/!opengl 3.1/gl-3.1-link-empty-prog-core: fail -spec/!opengl 3.2/gl-3.2-adj-prims cull-back pv-first: fail -spec/!opengl 3.2/gl-3.2-adj-prims cull-back pv-last: fail -spec/!opengl 3.2/gl-3.2-adj-prims cull-front pv-first: fail -spec/!opengl 3.2/gl-3.2-adj-prims cull-front pv-last: fail -spec/!opengl 3.2/gl-3.2-adj-prims line cull-back pv-first: fail -spec/!opengl 3.2/gl-3.2-adj-prims line cull-back pv-last: fail -spec/!opengl 3.2/gl-3.2-adj-prims line cull-front pv-first: fail -spec/!opengl 3.2/gl-3.2-adj-prims line cull-front pv-last: fail -spec/!opengl 3.2/gl-3.2-adj-prims pv-first: fail -spec/!opengl 3.2/gl-3.2-adj-prims pv-last: fail -spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip -spec/!opengl 4.3/get_glsl_version: skip -spec/!opengl 4.5/compare-framebuffer-parameter-with-get: skip -spec/!opengl 4.5/named-framebuffer-draw-buffers-errors: skip -spec/!opengl 4.5/named-framebuffer-read-buffer-errors: skip -spec/!opengl es 2.0/draw_buffers_gles2: skip -spec/!opengl es 2.0/fbo_discard_gles2: skip -spec/!opengl es 2.0/glsl-fs-pointcoord: skip -spec/!opengl es 2.0/invalid-es3-queries_gles2: skip -spec/!opengl es 2.0/link-no-vsfs: skip -spec/!opengl es 2.0/minmax_gles2: skip -spec/!opengl es 2.0/multiple-shader-objects_gles2: skip -spec/!opengl es 3.0/ext_texture_array-compressed_gles3 teximage: skip -spec/!opengl es 3.0/ext_texture_array-compressed_gles3 texsubimage: skip -spec/!opengl es 3.0/gl_vertexid used with gldrawarrays: skip -spec/!opengl es 3.0/gles-3.0-transform-feedback-uniform-buffer-object: skip -spec/!opengl es 3.0/minmax: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 r11: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rg11: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgba8: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8: skip -spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1: skip -spec/!opengl es 3.0/texture-immutable-levels: skip -spec/!opengl es 3.0/vertex attribute aliasing: skip -spec/3dfx_texture_compression_fxt1/compressedteximage gl_compressed_rgb_fxt1_3dfx: skip -spec/3dfx_texture_compression_fxt1/compressedteximage gl_compressed_rgba_fxt1_3dfx: skip -spec/3dfx_texture_compression_fxt1/fbo-generatemipmap-formats: skip -spec/3dfx_texture_compression_fxt1/fxt1-teximage: skip -spec/amd_compressed_atc_texture/miptree: skip -spec/amd_depth_clamp_separate/amd_depth_clamp_separate_range: skip -spec/amd_depth_clamp_separate/amd_depth_clamp_separate_status: skip -spec/amd_framebuffer_multisample_advanced/api-glcore: skip -spec/amd_framebuffer_multisample_advanced/api-gles3: skip -spec/amd_performance_monitor/api: skip -spec/amd_performance_monitor/measure: skip -spec/amd_performance_monitor/vc4: skip -spec/amd_pinned_memory/decrement-offset: skip -spec/amd_pinned_memory/increment-offset: skip -spec/amd_pinned_memory/map-buffer decrement-offset: skip -spec/amd_pinned_memory/map-buffer increment-offset: skip -spec/amd_pinned_memory/map-buffer offset=0: skip -spec/amd_pinned_memory/offset=0: skip -spec/amd_seamless_cubemap_per_texture/amd_seamless_cubemap_per_texture: skip -spec/amd_vertex_shader_layer/amd_vertex_shader_layer-layered-2d-texture-render: skip -spec/amd_vertex_shader_layer/amd_vertex_shader_layer-layered-depth-texture-render: skip -spec/amd_vertex_shader_viewport_index/amd_vertex_shader_viewport_index-render: skip -spec/apple_object_purgeable/object_purgeable-api-pbo: skip -spec/apple_object_purgeable/object_purgeable-api-texture: skip -spec/apple_object_purgeable/object_purgeable-api-vbo: skip -spec/apple_vertex_array_object/isvertexarray: skip -spec/apple_vertex_array_object/vao-01: skip -spec/apple_vertex_array_object/vao-02: skip -spec/arb_bindless_texture/border-color: skip -spec/arb_bindless_texture/conversions: skip -spec/arb_bindless_texture/errors: skip -spec/arb_bindless_texture/handles: skip -spec/arb_bindless_texture/illegal: skip -spec/arb_bindless_texture/legal: skip -spec/arb_bindless_texture/limit: skip -spec/arb_bindless_texture/uint64_attribs: skip -spec/arb_bindless_texture/uniform: skip -spec/arb_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-blend-api_gles2: skip -spec/arb_blend_func_extended/arb_blend_func_extended-builtins_gles2: skip -spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-discard-without-src1_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-issue-1917_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles2: skip -spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: skip -spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw client-storage: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent client-storage: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 read: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 read client-storage: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent: skip -spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent client-storage: skip -spec/arb_clear_texture/arb_clear_texture-3d: skip -spec/arb_clear_texture/arb_clear_texture-base-formats: skip -spec/arb_clear_texture/arb_clear_texture-clear-max-level: skip -spec/arb_clear_texture/arb_clear_texture-cube: skip -spec/arb_clear_texture/arb_clear_texture-depth: skip -spec/arb_clear_texture/arb_clear_texture-depth-stencil: skip -spec/arb_clear_texture/arb_clear_texture-error: skip -spec/arb_clear_texture/arb_clear_texture-float: skip -spec/arb_clear_texture/arb_clear_texture-integer: skip -spec/arb_clear_texture/arb_clear_texture-multisample: skip -spec/arb_clear_texture/arb_clear_texture-rg: skip -spec/arb_clear_texture/arb_clear_texture-simple: skip -spec/arb_clear_texture/arb_clear_texture-sized-formats: skip -spec/arb_clear_texture/arb_clear_texture-srgb: skip -spec/arb_clear_texture/arb_clear_texture-stencil: skip -spec/arb_clear_texture/arb_clear_texture-texview: skip -spec/arb_compute_shader/compute-and-render-bug-109630: fail -spec/arb_copy_image/arb_copy_image-api_errors: skip -spec/arb_copy_image/arb_copy_image-format-swizzle: skip -spec/arb_copy_image/arb_copy_image-formats: skip -spec/arb_copy_image/arb_copy_image-formats --samples=2: skip -spec/arb_copy_image/arb_copy_image-formats --samples=4: skip -spec/arb_copy_image/arb_copy_image-formats --samples=8: skip -spec/arb_copy_image/arb_copy_image-simple --rb-to-rb: skip -spec/arb_copy_image/arb_copy_image-simple --rb-to-tex: skip -spec/arb_copy_image/arb_copy_image-simple --tex-to-tex: skip -spec/arb_copy_image/arb_copy_image-srgb-copy: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d 32 1 1 11 0 0 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d_array 32 1 12 11 0 0 5 0 9 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d 32 32 1 11 0 0 5 13 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d_array 32 32 10 11 0 0 5 13 4 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_3d 32 32 32 11 0 0 5 13 4 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map 32 32 6 11 0 0 5 13 4 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map_array 32 32 30 11 0 0 5 13 8 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_rectangle 32 32 1 11 0 0 5 13 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d 32 1 1 11 0 7 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d_array 32 1 16 11 0 3 5 0 7 14 1 8: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d 32 16 1 11 0 3 5 7 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d_array 32 16 18 11 0 3 5 9 7 14 1 8: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_3d 32 16 18 11 0 3 5 9 2 14 1 7: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map 32 32 6 11 0 3 5 17 2 14 1 3: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map_array 32 32 18 11 0 3 5 17 2 14 1 7: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_rectangle 32 16 1 11 0 3 5 7 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 9 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d 32 16 1 11 12 13 5 4 0 14 10 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d_array 32 16 15 11 12 5 5 7 2 14 9 9: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map_array 32 32 18 11 5 2 5 9 7 14 7 11: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d_array 32 16 15 11 12 5 5 3 2 14 13 9: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 9 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d 32 1 1 11 23 3 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d_array 32 1 16 11 2 3 5 0 7 14 1 2: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d 32 16 1 11 12 3 5 7 0 14 9 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d_array 32 16 15 11 12 1 5 3 2 14 11 4: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 4: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map_array 32 32 18 11 5 1 5 9 9 14 7 5: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_rectangle 32 16 1 11 12 3 5 3 0 14 12 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 8 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d_array 32 16 15 11 12 5 5 1 2 14 15 9: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 6 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1: skip -spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1: skip -spec/arb_copy_image/arb_copy_image-texview: skip -spec/arb_cull_distance/arb_cull_distance-exceed-limits clip: skip -spec/arb_cull_distance/arb_cull_distance-exceed-limits cull: skip -spec/arb_cull_distance/arb_cull_distance-exceed-limits total: skip -spec/arb_cull_distance/arb_cull_distance-max-distances: skip -spec/arb_debug_output/arb_debug_output-api_error: fail -spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=z32f_s8_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=z32f_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 s=z24_s8_d=z32f: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 s=z24_s8_d=z32f_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 d=z32f_s8_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 d=z32f_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 s=z24_s8_d=z32f: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 s=z24_s8_d=z32f_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 d=z32f_s8_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 d=z32f_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 s=z24_s8_d=z32f: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 s=z24_s8_d=z32f_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 d=z32f_s8_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 d=z32f_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 s=z24_s8_d=z32f: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 s=z24_s8_d=z32f_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f_s8_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f_s=z24_s8: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f: skip -spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8: skip -spec/arb_direct_state_access/getcompressedtextureimage: skip -spec/arb_direct_state_access/gettextureimage-formats: crash -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_interface: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_named_interface: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_struct: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-query-api: skip -spec/arb_enhanced_layouts/explicit-offset-bufferstorage: skip -spec/arb_enhanced_layouts/gs-stream-location-aliasing: skip -spec/arb_explicit_attrib_location/overlapping-locations-input-attribs api: crash -spec/arb_explicit_attrib_location/overlapping-locations-input-attribs shader: crash -spec/arb_fragment_program/fp-indirections: skip -spec/arb_fragment_shader_interlock/arb_fragment_shader_interlock-image-load-store: skip -spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-atomic/per-sample: fail -spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query/ms10: skip -spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query/ms12: skip -spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query/ms14: skip -spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query/ms2: skip -spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query/ms6: skip -spec/arb_framebuffer_srgb/arb_framebuffer_srgb-srgb_conformance: fail -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_line_strip_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_lines_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_triangle_strip_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_triangles_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_line_strip_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_lines_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangle_strip_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangles_adjacency: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-input-type: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-input-type-draw: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-output-type: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out 1: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out max: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out tf 1: skip -spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out tf max: skip -spec/arb_geometry_shader4/arb_geometry_shader4-vertices-in: skip -spec/arb_get_program_binary/reset-uniform: skip -spec/arb_get_program_binary/restore-implicit-use-program: skip -spec/arb_get_program_binary/restore-sso-program: fail -spec/arb_get_program_binary/xfb-varyings: skip -spec/arb_gpu_shader5/arb_gpu_shader5-emitstreamvertex_nodraw: fail -spec/arb_gpu_shader5/arb_gpu_shader5-xfb-streams-without-invocations: skip -spec/arb_gpu_shader5/arb_gpu_shader5-xfb-streams-without-invocations spirv: skip -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-alu: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-const: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-packing: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-ssbo: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-ubo: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-alu: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-const: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-packing: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-ssbo: fail -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-ubo: fail -spec/arb_indirect_parameters/tf-count-arrays: fail -spec/arb_indirect_parameters/tf-count-elements: fail -spec/arb_internalformat_query/minmax: skip -spec/arb_internalformat_query/misc. api error checks: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-clip: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-comp: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-extra_prims: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-frag: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-geom: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-vert: skip -spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-vert_adj: skip -spec/arb_point_parameters/arb_point_parameters-point-attenuation: fail -spec/arb_point_sprite/arb_point_sprite-mipmap: fail -spec/arb_post_depth_coverage/arb_post_depth_coverage-basic: skip -spec/arb_post_depth_coverage/arb_post_depth_coverage-multisampling: skip -spec/arb_post_depth_coverage/arb_post_depth_coverage-sample-shading: skip -spec/arb_program_interface_query/arb_program_interface_query-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_query_buffer_object/coherency: skip -spec/arb_query_buffer_object/qbo: skip -spec/arb_sample_locations/test: skip -spec/arb_sample_shading/arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage-combinations: fail -spec/arb_sample_shading/builtin-gl-num-samples 32: skip -spec/arb_sample_shading/builtin-gl-sample-id 32: skip -spec/arb_sample_shading/builtin-gl-sample-mask 32: skip -spec/arb_sample_shading/builtin-gl-sample-mask-simple 16: skip -spec/arb_sample_shading/builtin-gl-sample-mask-simple 32: skip -spec/arb_sample_shading/builtin-gl-sample-position 32: skip -spec/arb_sample_shading/ignore-centroid-qualifier 32: skip -spec/arb_sample_shading/interpolate-at-sample-position 32: skip -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_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: fail -spec/arb_shader_atomic_counters/semantics/tessellation evaluation shader atomic built-in semantics: fail -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: fail -spec/arb_shader_atomic_counters/unused-result/tessellation evaluation shader atomic built-in semantics: fail -spec/arb_shader_atomic_counters/unused-result/vertex shader atomic built-in semantics: fail -spec/arb_shader_image_load_store/semantics/imageatomicmax/vertex shader/r32ui/image1d test: fail -spec/arb_shader_texture_image_samples/builtin-image: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-8: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-16: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-2: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-32: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-4: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-6: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-8: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-16: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-2: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-32: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-4: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-6: skip -spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-8: skip -spec/arb_shading_language_420pack/binding layout: fail -spec/arb_sparse_buffer/basic: skip -spec/arb_sparse_buffer/buffer-data: skip -spec/arb_sparse_buffer/commit: skip -spec/arb_sparse_buffer/minmax: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 8: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 1: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 2: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 3: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 4: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 7: skip -spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 8: skip -spec/arb_texture_buffer_object/negative-unsupported: skip -spec/arb_texture_buffer_range/ranges-2: fail -spec/arb_texture_buffer_range/ranges-2 compat: fail -spec/arb_texture_cube_map/copyteximage cube samples=16: skip -spec/arb_texture_cube_map/copyteximage cube samples=2: skip -spec/arb_texture_cube_map/copyteximage cube samples=32: skip -spec/arb_texture_cube_map/copyteximage cube samples=4: skip -spec/arb_texture_cube_map/copyteximage cube samples=6: skip -spec/arb_texture_cube_map/copyteximage cube samples=8: skip -spec/arb_texture_cube_map_array/arb_texture_cube_map_array-cubemap: fail -spec/arb_texture_cube_map_array/arb_texture_cube_map_array-sampler-cube-array-shadow: fail -spec/arb_texture_float/multisample-formats 32 gl_arb_texture_float: skip -spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb9_e5: fail -spec/arb_texture_multisample/arb_texture_multisample-negative-max-samples: skip -spec/arb_texture_multisample/arb_texture_multisample-texelfetch 32: skip -spec/arb_texture_multisample/fb-completeness/32: skip -spec/arb_texture_multisample/sample-position/16: fail -spec/arb_texture_multisample/sample-position/2: fail -spec/arb_texture_multisample/sample-position/32: skip -spec/arb_texture_multisample/sample-position/4: fail -spec/arb_texture_multisample/sample-position/6: fail -spec/arb_texture_multisample/sample-position/8: fail -spec/arb_texture_multisample/texelfetch/32-fs-isampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-fs-isampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-fs-sampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-fs-sampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-fs-usampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-fs-usampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-gs-isampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-gs-isampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-gs-sampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-gs-sampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-gs-usampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-gs-usampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-vs-isampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-vs-isampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-vs-sampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-vs-sampler2dmsarray: skip -spec/arb_texture_multisample/texelfetch/32-vs-usampler2dms: skip -spec/arb_texture_multisample/texelfetch/32-vs-usampler2dmsarray: skip -spec/arb_texture_rectangle/copyteximage rect samples=16: skip -spec/arb_texture_rectangle/copyteximage rect samples=2: skip -spec/arb_texture_rectangle/copyteximage rect samples=32: skip -spec/arb_texture_rectangle/copyteximage rect samples=4: skip -spec/arb_texture_rectangle/copyteximage rect samples=6: skip -spec/arb_texture_rectangle/copyteximage rect samples=8: skip -spec/arb_texture_rg/multisample-formats 32 gl_arb_texture_rg: skip -spec/arb_texture_rg/multisample-formats 32 gl_arb_texture_rg-float: skip -spec/arb_texture_rg/multisample-formats 32 gl_arb_texture_rg-int: skip -spec/arb_texture_rg/texwrap formats-int offset/gl_r16i: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r16i, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r16i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r16ui: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r16ui, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r16ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r32i: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r32i, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r32i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r32ui: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r32ui, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r32ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r8i: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r8i, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r8i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r8ui: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r8ui, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_r8ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg16i: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg16i, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg16i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg16ui: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg16ui, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg16ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg32i: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg32i, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg32i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg32ui: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg32ui, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg32ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg8i: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg8i, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg8i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg8ui: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg8ui, npot: fail -spec/arb_texture_rg/texwrap formats-int offset/gl_rg8ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_r16i: fail -spec/arb_texture_rg/texwrap formats-int/gl_r16i, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_r16i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_r16ui: fail -spec/arb_texture_rg/texwrap formats-int/gl_r16ui, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_r16ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_r32i: fail -spec/arb_texture_rg/texwrap formats-int/gl_r32i, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_r32i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_r32ui: fail -spec/arb_texture_rg/texwrap formats-int/gl_r32ui, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_r32ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_r8i: fail -spec/arb_texture_rg/texwrap formats-int/gl_r8i, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_r8i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_r8ui: fail -spec/arb_texture_rg/texwrap formats-int/gl_r8ui, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_r8ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg16i: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg16i, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg16i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg16ui: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg16ui, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg16ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg32i: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg32i, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg32i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg32ui: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg32ui, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg32ui, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg8i: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg8i, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg8i, swizzled: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg8ui: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg8ui, npot: fail -spec/arb_texture_rg/texwrap formats-int/gl_rg8ui, swizzled: fail -spec/arb_texture_rgb10_a2ui/texwrap formats offset/gl_rgb10_a2ui: fail -spec/arb_texture_rgb10_a2ui/texwrap formats offset/gl_rgb10_a2ui, npot: fail -spec/arb_texture_rgb10_a2ui/texwrap formats offset/gl_rgb10_a2ui, swizzled: fail -spec/arb_texture_rgb10_a2ui/texwrap formats/gl_rgb10_a2ui: fail -spec/arb_texture_rgb10_a2ui/texwrap formats/gl_rgb10_a2ui, npot: fail -spec/arb_texture_rgb10_a2ui/texwrap formats/gl_rgb10_a2ui, swizzled: fail -spec/arb_texture_stencil8/fbo-clear-formats/gl_stencil_index8 (fbo incomplete): skip -spec/arb_texture_stencil8/texwrap formats offset/gl_stencil_index8: fail -spec/arb_texture_stencil8/texwrap formats offset/gl_stencil_index8, npot: fail -spec/arb_texture_stencil8/texwrap formats offset/gl_stencil_index8, swizzled: fail -spec/arb_texture_stencil8/texwrap formats/gl_stencil_index8: fail -spec/arb_texture_stencil8/texwrap formats/gl_stencil_index8, npot: fail -spec/arb_texture_stencil8/texwrap formats/gl_stencil_index8, swizzled: fail -spec/arb_texture_view/bug-layers-image: skip -spec/arb_texture_view/clear-into-view-2d: skip -spec/arb_texture_view/clear-into-view-2d-array: skip -spec/arb_texture_view/clear-into-view-layered: skip -spec/arb_texture_view/copytexsubimage-layers: skip -spec/arb_texture_view/cubemap-view: skip -spec/arb_texture_view/fbo-blit: skip -spec/arb_texture_view/formats: skip -spec/arb_texture_view/getteximage-srgb: skip -spec/arb_texture_view/immutable_levels: skip -spec/arb_texture_view/lifetime-format: skip -spec/arb_texture_view/max-level: skip -spec/arb_texture_view/mipgen: skip -spec/arb_texture_view/params: skip -spec/arb_texture_view/queries: skip -spec/arb_texture_view/rendering-formats: skip -spec/arb_texture_view/rendering-layers: skip -spec/arb_texture_view/rendering-layers-image: skip -spec/arb_texture_view/rendering-levels: skip -spec/arb_texture_view/rendering-r32ui: skip -spec/arb_texture_view/rendering-target: skip -spec/arb_texture_view/sampling-2d-array-as-2d-layer: skip -spec/arb_texture_view/sampling-2d-array-as-cubemap: skip -spec/arb_texture_view/sampling-2d-array-as-cubemap-array: skip -spec/arb_texture_view/targets: skip -spec/arb_texture_view/texsubimage-layers: skip -spec/arb_texture_view/texsubimage-layers pbo: skip -spec/arb_texture_view/texsubimage-levels: skip -spec/arb_texture_view/texsubimage-levels pbo: skip -spec/arb_transform_feedback2/change objects while paused (gles3): skip -spec/arb_transform_feedback_instanced/draw-auto instanced: fail -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-errors: skip -spec/arb_vertex_attrib_64bit/arb_vertex_attrib_64bit-overlapping-locations api: crash -spec/arb_vertex_attrib_64bit/arb_vertex_attrib_64bit-overlapping-locations shader: crash -spec/arb_vertex_program/arb_vertex_program-matrix-property-bindings: fail -spec/arb_vertex_program/vp-address-02: skip -spec/arb_vertex_program/vp-address-04: skip -spec/ati_envmap_bumpmap/ati_envmap_bumpmap-bump: skip -spec/ati_texture_compression_3dc/fbo-generatemipmap-formats: skip -spec/ati_texture_compression_3dc/texwrap formats: skip -spec/ati_texture_compression_3dc/texwrap formats bordercolor: skip -spec/ati_texture_compression_3dc/texwrap formats bordercolor-swizzled: skip -spec/egl 1.4/egl-blob-cache: skip -spec/egl 1.4/egl-context-priority: skip -spec/egl 1.4/egl-copy-buffers: skip -spec/egl 1.4/egl-ext_egl_image_storage: skip -spec/egl 1.4/egl-flush-external: skip -spec/egl 1.4/egl-gl_oes_egl_image: skip -spec/egl 1.4/egl-invalid-attr: skip -spec/egl 1.4/eglcreatepbuffersurface and then glclear: skip -spec/egl 1.4/eglcreatepbuffersurface with egl_samples set: skip -spec/egl 1.4/eglcreatesurface: skip -spec/egl 1.4/eglquerysurface egl_bad_attribute: skip -spec/egl 1.4/eglquerysurface egl_bad_surface: skip -spec/egl 1.4/eglquerysurface egl_height: skip -spec/egl 1.4/eglquerysurface egl_width: skip -spec/egl 1.4/eglterminate then unbind context: skip -spec/egl 1.4/largest possible eglcreatepbuffersurface and then glclear: skip -spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native: skip -spec/egl_chromium_sync_control/conformance: skip -spec/egl_ext_client_extensions/conformance test 1: skip -spec/egl_ext_client_extensions/conformance test 2: skip -spec/egl_ext_client_extensions/conformance test 3: skip -spec/egl_ext_device_base/conformance: skip -spec/egl_ext_device_drm/conformance: skip -spec/egl_ext_device_enumeration/conformance: skip -spec/egl_ext_device_query/conformance: skip -spec/egl_ext_image_dma_buf_import_modifiers/conformance: skip -spec/egl_ext_platform_device/conformance: skip -spec/egl_ext_protected_content/conformance: skip -spec/egl_khr_create_context/3.2 core profile required: skip -spec/egl_khr_create_context/default major version gl: skip -spec/egl_khr_create_context/default major version gles: skip -spec/egl_khr_create_context/default minor version gl: skip -spec/egl_khr_create_context/default minor version gles: skip -spec/egl_khr_create_context/invalid attribute gl: skip -spec/egl_khr_create_context/invalid attribute gles: skip -spec/egl_khr_create_context/invalid flag gl: skip -spec/egl_khr_create_context/invalid flag gles: skip -spec/egl_khr_create_context/invalid opengl version: skip -spec/egl_khr_create_context/invalid profile: skip -spec/egl_khr_create_context/no-error context gl: skip -spec/egl_khr_create_context/null valid attribute gl: skip -spec/egl_khr_create_context/null valid attribute gles: skip -spec/egl_khr_create_context/pre-gl3.2 profile: skip -spec/egl_khr_create_context/valid attribute empty gl: skip -spec/egl_khr_create_context/valid attribute empty gles: skip -spec/egl_khr_create_context/valid debug flag gl: skip -spec/egl_khr_create_context/valid debug flag gles1: skip -spec/egl_khr_create_context/valid debug flag gles2: skip -spec/egl_khr_create_context/valid debug flag gles3: skip -spec/egl_khr_create_context/valid forward-compatible flag gl: skip -spec/egl_khr_create_context/verify gl flavor: skip -spec/egl_khr_fence_sync/conformance: skip -spec/egl_khr_get_all_proc_addresses/conformance: skip -spec/egl_khr_gl_colorspace/linear: skip -spec/egl_khr_gl_colorspace/srgb: skip -spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24: skip -spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image gl_rgba: skip -spec/egl_khr_surfaceless_context/viewport: skip -spec/egl_khr_wait_sync/conformance: skip -spec/egl_mesa_configless_context/basic: skip -spec/egl_mesa_device_software/conformance: skip -spec/egl_mesa_platform_surfaceless/conformance: skip -spec/egl_mesa_query_driver/conformance: skip -spec/egl_nok_swap_region/basic: skip -spec/egl_nok_texture_from_pixmap/basic: skip -spec/ext_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3: skip -spec/ext_base_instance/arb_base_instance-drawarrays_gles3: skip -spec/ext_clear_texture/ext_clear_texture-3d: skip -spec/ext_clear_texture/ext_clear_texture-base-formats: skip -spec/ext_clear_texture/ext_clear_texture-clear-max-level: skip -spec/ext_clear_texture/ext_clear_texture-cube: skip -spec/ext_clear_texture/ext_clear_texture-error: skip -spec/ext_clear_texture/ext_clear_texture-multisample: skip -spec/ext_clear_texture/ext_clear_texture-stencil: skip -spec/ext_clear_texture/ext_clear_texture-texview: skip -spec/ext_color_buffer_float/ext_color_buffer_float-draw_gles3: skip -spec/ext_depth_bounds_test/depth_bounds: skip -spec/ext_direct_state_access/indexed-state-queries 12/getdoublei_vext: skip -spec/ext_direct_state_access/indexed-state-queries 12/getfloati_vext: skip -spec/ext_direct_state_access/indexed-state-queries 12/getpointeri_vext: skip -spec/ext_direct_state_access/named-buffers 15/flushmappednamedbufferrangeext: skip -spec/ext_direct_state_access/named-buffers 15/mapnamedbufferext: skip -spec/ext_direct_state_access/named-buffers 15/mapnamedbufferrangeext: skip -spec/ext_direct_state_access/named-buffers 15/namedcopybuffersubdataext: skip -spec/ext_disjoint_timer_query/simple: skip -spec/ext_draw_instanced/ext_draw_instanced-drawarrays: skip -spec/ext_external_objects/vk-buf-exchange: skip -spec/ext_external_objects/vk-depth-display: skip -spec/ext_external_objects/vk-image-display: skip -spec/ext_external_objects/vk-image-display-muliple-textures: skip -spec/ext_external_objects/vk-image-display-overwrite: skip -spec/ext_external_objects/vk-image-overwrite: skip -spec/ext_external_objects/vk-pix-buf-update-errors: skip -spec/ext_external_objects/vk-semaphores: skip -spec/ext_external_objects/vk-semaphores-2: skip -spec/ext_external_objects/vk-stencil-display: skip -spec/ext_external_objects/vk-vert-buf-reuse: skip -spec/ext_external_objects/vk-vert-buf-update-errors: skip -spec/ext_external_objects_fd/memory-object-api-errors: skip -spec/ext_external_objects_fd/semaphore-api-errors: skip -spec/ext_frag_depth/fragdepth_gles2: skip -spec/ext_framebuffer_blit/fbo-blit-check-limits: fail -spec/ext_framebuffer_multisample/accuracy 16 color: skip -spec/ext_framebuffer_multisample/accuracy 16 color linear: skip -spec/ext_framebuffer_multisample/accuracy 16 color small: skip -spec/ext_framebuffer_multisample/accuracy 16 color small linear: skip -spec/ext_framebuffer_multisample/accuracy 16 depth_draw: skip -spec/ext_framebuffer_multisample/accuracy 16 depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy 16 depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy 16 depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 16 srgb: skip -spec/ext_framebuffer_multisample/accuracy 16 srgb depthstencil: fail -spec/ext_framebuffer_multisample/accuracy 16 srgb depthstencil linear: fail -spec/ext_framebuffer_multisample/accuracy 16 srgb linear: skip -spec/ext_framebuffer_multisample/accuracy 16 srgb small: skip -spec/ext_framebuffer_multisample/accuracy 16 srgb small depthstencil: fail -spec/ext_framebuffer_multisample/accuracy 16 srgb small depthstencil linear: fail -spec/ext_framebuffer_multisample/accuracy 16 srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy 16 stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy 16 stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy 16 stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy 16 stencil_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 2 color: skip -spec/ext_framebuffer_multisample/accuracy 2 color linear: skip -spec/ext_framebuffer_multisample/accuracy 2 color small: skip -spec/ext_framebuffer_multisample/accuracy 2 color small linear: skip -spec/ext_framebuffer_multisample/accuracy 2 depth_draw: skip -spec/ext_framebuffer_multisample/accuracy 2 depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy 2 depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy 2 depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 2 srgb: skip -spec/ext_framebuffer_multisample/accuracy 2 srgb linear: skip -spec/ext_framebuffer_multisample/accuracy 2 srgb small: skip -spec/ext_framebuffer_multisample/accuracy 2 srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy 2 stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy 2 stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy 2 stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy 2 stencil_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 32 color: skip -spec/ext_framebuffer_multisample/accuracy 32 color depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 color depthstencil linear: skip -spec/ext_framebuffer_multisample/accuracy 32 color linear: skip -spec/ext_framebuffer_multisample/accuracy 32 color small: skip -spec/ext_framebuffer_multisample/accuracy 32 color small depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 color small depthstencil linear: skip -spec/ext_framebuffer_multisample/accuracy 32 color small linear: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_draw: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_draw depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_draw small depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_resolve depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 32 depth_resolve small depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb depthstencil linear: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb linear: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb small: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb small depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb small depthstencil linear: skip -spec/ext_framebuffer_multisample/accuracy 32 srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_draw depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_draw small depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve small depthstencil: skip -spec/ext_framebuffer_multisample/accuracy 4 color: skip -spec/ext_framebuffer_multisample/accuracy 4 color linear: skip -spec/ext_framebuffer_multisample/accuracy 4 color small: skip -spec/ext_framebuffer_multisample/accuracy 4 color small linear: skip -spec/ext_framebuffer_multisample/accuracy 4 depth_draw: skip -spec/ext_framebuffer_multisample/accuracy 4 depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy 4 depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy 4 depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 4 srgb: skip -spec/ext_framebuffer_multisample/accuracy 4 srgb linear: skip -spec/ext_framebuffer_multisample/accuracy 4 srgb small: skip -spec/ext_framebuffer_multisample/accuracy 4 srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy 4 stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy 4 stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy 4 stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy 4 stencil_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 6 color: skip -spec/ext_framebuffer_multisample/accuracy 6 color linear: skip -spec/ext_framebuffer_multisample/accuracy 6 color small: skip -spec/ext_framebuffer_multisample/accuracy 6 color small linear: skip -spec/ext_framebuffer_multisample/accuracy 6 depth_draw: skip -spec/ext_framebuffer_multisample/accuracy 6 depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy 6 depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy 6 depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 6 srgb: skip -spec/ext_framebuffer_multisample/accuracy 6 srgb linear: skip -spec/ext_framebuffer_multisample/accuracy 6 srgb small: skip -spec/ext_framebuffer_multisample/accuracy 6 srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy 6 stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy 6 stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy 6 stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy 6 stencil_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 8 color: skip -spec/ext_framebuffer_multisample/accuracy 8 color linear: skip -spec/ext_framebuffer_multisample/accuracy 8 color small: skip -spec/ext_framebuffer_multisample/accuracy 8 color small linear: skip -spec/ext_framebuffer_multisample/accuracy 8 depth_draw: skip -spec/ext_framebuffer_multisample/accuracy 8 depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy 8 depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy 8 depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy 8 srgb: skip -spec/ext_framebuffer_multisample/accuracy 8 srgb linear: skip -spec/ext_framebuffer_multisample/accuracy 8 srgb small: skip -spec/ext_framebuffer_multisample/accuracy 8 srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy 8 stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy 8 stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy 8 stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy 8 stencil_resolve small: skip -spec/ext_framebuffer_multisample/accuracy all_samples color: skip -spec/ext_framebuffer_multisample/accuracy all_samples color linear: skip -spec/ext_framebuffer_multisample/accuracy all_samples color small: skip -spec/ext_framebuffer_multisample/accuracy all_samples color small linear: skip -spec/ext_framebuffer_multisample/accuracy all_samples depth_draw: skip -spec/ext_framebuffer_multisample/accuracy all_samples depth_draw small: skip -spec/ext_framebuffer_multisample/accuracy all_samples depth_resolve: skip -spec/ext_framebuffer_multisample/accuracy all_samples depth_resolve small: skip -spec/ext_framebuffer_multisample/accuracy all_samples srgb: skip -spec/ext_framebuffer_multisample/accuracy all_samples srgb depthstencil: fail -spec/ext_framebuffer_multisample/accuracy all_samples srgb depthstencil linear: fail -spec/ext_framebuffer_multisample/accuracy all_samples srgb linear: skip -spec/ext_framebuffer_multisample/accuracy all_samples srgb small: skip -spec/ext_framebuffer_multisample/accuracy all_samples srgb small depthstencil: fail -spec/ext_framebuffer_multisample/accuracy all_samples srgb small depthstencil linear: fail -spec/ext_framebuffer_multisample/accuracy all_samples srgb small linear: skip -spec/ext_framebuffer_multisample/accuracy all_samples stencil_draw: skip -spec/ext_framebuffer_multisample/accuracy all_samples stencil_draw small: skip -spec/ext_framebuffer_multisample/accuracy all_samples stencil_resolve: skip -spec/ext_framebuffer_multisample/accuracy all_samples stencil_resolve small: skip -spec/ext_framebuffer_multisample/alpha-blending-after-rendering 32: skip -spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 32: skip -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 16: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 2: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 32: skip -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 4: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 6: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 8: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 16: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 2: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 32: skip -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 4: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 6: fail -spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 8: fail -spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 16: fail -spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 2: fail -spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 32: skip -spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 4: fail -spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 6: fail -spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 8: fail -spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 32: skip -spec/ext_framebuffer_multisample/bitmap 32: skip -spec/ext_framebuffer_multisample/blit-flipped 32 x: skip -spec/ext_framebuffer_multisample/blit-flipped 32 y: skip -spec/ext_framebuffer_multisample/blit-multiple-render-targets 32: skip -spec/ext_framebuffer_multisample/clear 32 color: skip -spec/ext_framebuffer_multisample/clear 32 depth: skip -spec/ext_framebuffer_multisample/clear 32 stencil: skip -spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 downsample: skip -spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 msaa: skip -spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 normal: skip -spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 upsample: skip -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 16: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 2: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 32: skip -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 4: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 6: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 8: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 16: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 2: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 32: skip -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 4: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 6: fail -spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 8: fail -spec/ext_framebuffer_multisample/formats 32: skip -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 16: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 2: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 32: skip -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 4: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 6: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 8: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 16: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 2: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 32: skip -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 4: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 6: fail -spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 8: fail -spec/ext_framebuffer_multisample/interpolation 32 centroid-deriv: skip -spec/ext_framebuffer_multisample/interpolation 32 centroid-deriv-disabled: skip -spec/ext_framebuffer_multisample/interpolation 32 centroid-disabled: skip -spec/ext_framebuffer_multisample/interpolation 32 centroid-edges: skip -spec/ext_framebuffer_multisample/interpolation 32 non-centroid-deriv: skip -spec/ext_framebuffer_multisample/interpolation 32 non-centroid-deriv-disabled: skip -spec/ext_framebuffer_multisample/interpolation 32 non-centroid-disabled: skip -spec/ext_framebuffer_multisample/line-smooth 32: skip -spec/ext_framebuffer_multisample/multisample-blit 32 color: skip -spec/ext_framebuffer_multisample/multisample-blit 32 color linear: skip -spec/ext_framebuffer_multisample/multisample-blit 32 depth: skip -spec/ext_framebuffer_multisample/multisample-blit 32 stencil: skip -spec/ext_framebuffer_multisample/negative-max-samples: skip -spec/ext_framebuffer_multisample/no-color 16 depth separate: skip -spec/ext_framebuffer_multisample/no-color 16 depth-computed separate: skip -spec/ext_framebuffer_multisample/no-color 16 stencil separate: skip -spec/ext_framebuffer_multisample/no-color 2 depth separate: skip -spec/ext_framebuffer_multisample/no-color 2 depth-computed separate: skip -spec/ext_framebuffer_multisample/no-color 2 stencil separate: skip -spec/ext_framebuffer_multisample/no-color 32 depth combined: skip -spec/ext_framebuffer_multisample/no-color 32 depth separate: skip -spec/ext_framebuffer_multisample/no-color 32 depth single: skip -spec/ext_framebuffer_multisample/no-color 32 depth-computed combined: skip -spec/ext_framebuffer_multisample/no-color 32 depth-computed separate: skip -spec/ext_framebuffer_multisample/no-color 32 depth-computed single: skip -spec/ext_framebuffer_multisample/no-color 32 stencil combined: skip -spec/ext_framebuffer_multisample/no-color 32 stencil separate: skip -spec/ext_framebuffer_multisample/no-color 32 stencil single: skip -spec/ext_framebuffer_multisample/no-color 4 depth separate: skip -spec/ext_framebuffer_multisample/no-color 4 depth-computed separate: skip -spec/ext_framebuffer_multisample/no-color 4 stencil separate: skip -spec/ext_framebuffer_multisample/no-color 6 depth separate: skip -spec/ext_framebuffer_multisample/no-color 6 depth-computed separate: skip -spec/ext_framebuffer_multisample/no-color 6 stencil separate: skip -spec/ext_framebuffer_multisample/no-color 8 depth separate: skip -spec/ext_framebuffer_multisample/no-color 8 depth-computed separate: skip -spec/ext_framebuffer_multisample/no-color 8 stencil separate: skip -spec/ext_framebuffer_multisample/point-smooth 32: skip -spec/ext_framebuffer_multisample/polygon-smooth 32: skip -spec/ext_framebuffer_multisample/polygon-stipple 32: skip -spec/ext_framebuffer_multisample/sample-alpha-to-coverage 32 color: skip -spec/ext_framebuffer_multisample/sample-alpha-to-coverage 32 depth: skip -spec/ext_framebuffer_multisample/sample-alpha-to-one 16: fail -spec/ext_framebuffer_multisample/sample-alpha-to-one 2: fail -spec/ext_framebuffer_multisample/sample-alpha-to-one 32: skip -spec/ext_framebuffer_multisample/sample-alpha-to-one 4: fail -spec/ext_framebuffer_multisample/sample-alpha-to-one 6: fail -spec/ext_framebuffer_multisample/sample-alpha-to-one 8: fail -spec/ext_framebuffer_multisample/sample-coverage 32 inverted: skip -spec/ext_framebuffer_multisample/sample-coverage 32 non-inverted: skip -spec/ext_framebuffer_multisample/turn-on-off 32: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 color downsample: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 color msaa: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 color upsample: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 depth downsample: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 depth msaa: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 depth upsample: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 stencil downsample: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 stencil msaa: skip -spec/ext_framebuffer_multisample/unaligned-blit 32 stencil upsample: skip -spec/ext_framebuffer_multisample/upsample 32 color: skip -spec/ext_framebuffer_multisample/upsample 32 color linear: skip -spec/ext_framebuffer_multisample/upsample 32 depth: skip -spec/ext_framebuffer_multisample/upsample 32 stencil: skip -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=16: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=16 with gl_texture_2d_multisample_array: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=2: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=2 with gl_texture_2d_multisample_array: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=32: skip -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=32 with gl_texture_2d_multisample_array: skip -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=4: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=4 with gl_texture_2d_multisample_array: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=6: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=6 with gl_texture_2d_multisample_array: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=8: warn -spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=8 with gl_texture_2d_multisample_array: warn -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture() 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture() 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture() 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture() 2darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture() cubeshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture(bias) 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture(bias) 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture(bias) 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture(bias) 2darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texture(bias) cubeshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 2darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 2drect: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 2drectshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad cube: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad cubearray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegrad cubeshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 2darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 2drect: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 2drectshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturegradoffset 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelod 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelod 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelod 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4texturelodoffset 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 1darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 1darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 2darray: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 2darrayshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 2drect: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 2drectshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureoffset 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 1d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 2d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 2drect: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 2drect_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 2drectshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgrad 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 1d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 2d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 2drect: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 2drect_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 2drectshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojgradoffset 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 1d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 2d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojlodoffset 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 1d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 2d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 2drect: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 2drect_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 2drectshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset 3d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 1d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 1d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 1dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 2d: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 2d_projvec4: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 2dshadow: skip -spec/ext_gpu_shader4/tex-miplevel-selection gpu4textureprojoffset(bias) 3d: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-export: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-export-tex: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-intel_external_sampler_only: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-invalid_attributes: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-invalid_hints: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-missing_attributes: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-ownership_transfer: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-refcount: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-reimport-bug: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_argb8888: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_ayuv: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_nv12: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p010: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p012: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p016: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_uyvy: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_xrgb8888: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_xyuv: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_y210: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_y212: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_y216: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_y410: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_y412: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_y416: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yuv420: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yuyv: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yvu420: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-transcode-nv12-as-r8-gr88: skip -spec/ext_image_dma_buf_import/ext_image_dma_buf_import-unsupported_format: skip -spec/ext_occlusion_query_boolean/any-samples: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 d=z24_s8_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 d=z24_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 s=z24_s8_d=z24: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 s=z24_s8_d=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 d=z24_s8_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 d=z24_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 s=z24_s8_d=z24: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 s=z24_s8_d=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 d=z24_s8_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 d=z24_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 s=z24_s8_d=z24: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 s=z24_s8_d=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 d=z24_s8_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 d=z24_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 s=z24_s8_d=z24: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 s=z24_s8_d=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 d=z24_s8_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 d=z24_s=z24_s8: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 s=z24_s8_d=z24: skip -spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 s=z24_s8_d=z24_s8: skip -spec/ext_packed_float/multisample-formats 32 gl_ext_packed_float: skip -spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-dlist: skip -spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw: skip -spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2: skip -spec/ext_render_snorm/render: skip -spec/ext_shader_image_load_store/bind_image_error: skip -spec/ext_shader_image_load_store/image_functions: skip -spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 16: skip -spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 2: skip -spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 32: skip -spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 4: skip -spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 6: skip -spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 8: skip -spec/ext_texture_array/copyteximage 1d_array samples=16: skip -spec/ext_texture_array/copyteximage 1d_array samples=2: skip -spec/ext_texture_array/copyteximage 1d_array samples=32: skip -spec/ext_texture_array/copyteximage 1d_array samples=4: skip -spec/ext_texture_array/copyteximage 1d_array samples=6: skip -spec/ext_texture_array/copyteximage 1d_array samples=8: skip -spec/ext_texture_array/copyteximage 2d_array samples=16: skip -spec/ext_texture_array/copyteximage 2d_array samples=2: skip -spec/ext_texture_array/copyteximage 2d_array samples=32: skip -spec/ext_texture_array/copyteximage 2d_array samples=4: skip -spec/ext_texture_array/copyteximage 2d_array samples=6: skip -spec/ext_texture_array/copyteximage 2d_array samples=8: skip -spec/ext_texture_compression_bptc/bptc-api_gles2: skip -spec/ext_texture_compression_latc/fbo-generatemipmap-formats: skip -spec/ext_texture_compression_latc/fbo-generatemipmap-formats-signed: skip -spec/ext_texture_compression_latc/texwrap formats: skip -spec/ext_texture_compression_latc/texwrap formats bordercolor: skip -spec/ext_texture_compression_latc/texwrap formats bordercolor-swizzled: skip -spec/ext_texture_compression_rgtc/rgtc-api_gles2: skip -spec/ext_texture_compression_s3tc/s3tc-errors_gles2: skip -spec/ext_texture_compression_s3tc/s3tc-teximage_gles2: skip -spec/ext_texture_compression_s3tc/s3tc-texsubimage_gles2: skip -spec/ext_texture_env_combine/texture-env-combine: fail -spec/ext_texture_format_bgra8888/api-errors: skip -spec/ext_texture_integer/fbo-integer: fail -spec/ext_texture_integer/fbo_integer_precision_clear: fail -spec/ext_texture_integer/fbo_integer_readpixels_sint_uint: fail -spec/ext_texture_integer/multisample-formats 32 gl_ext_texture_integer: skip -spec/ext_texture_integer/texwrap formats offset/gl_alpha16i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha16ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha32i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha32ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha8i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha8ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_alpha8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity16i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity16ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity32i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity32ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity8i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity8ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_intensity8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance16i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance16ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance32i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance32ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance8i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance8ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha16i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha16ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha32i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha32ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha8i_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha8ui_ext: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_luminance_alpha8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb16i: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb16i, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb16i, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb16ui: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb16ui, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb16ui, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb32i: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb32i, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb32i, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb32ui: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb32ui, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb32ui, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb8i: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb8i, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb8i, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb8ui: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb8ui, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgb8ui, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba16i: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba16i, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba16i, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba16ui: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba16ui, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba16ui, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba32i: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba32i, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba32i, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba32ui: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba32ui, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba32ui, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba8i: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba8i, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba8i, swizzled: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba8ui: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba8ui, npot: fail -spec/ext_texture_integer/texwrap formats offset/gl_rgba8ui, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_alpha16i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_alpha16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_alpha16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_alpha16ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_alpha16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_alpha16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_alpha32i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_alpha32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_alpha32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_alpha32ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_alpha32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_alpha32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_alpha8i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_alpha8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_alpha8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_alpha8ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_alpha8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_alpha8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_intensity16i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_intensity16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_intensity16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_intensity16ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_intensity16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_intensity16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_intensity32i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_intensity32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_intensity32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_intensity32ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_intensity32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_intensity32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_intensity8i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_intensity8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_intensity8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_intensity8ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_intensity8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_intensity8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance16i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance16ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance32i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance32ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance8i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance8ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha16i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha16i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha16i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha16ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha16ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha16ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha32i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha32i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha32i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha32ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha32ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha32ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha8i_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha8i_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha8i_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha8ui_ext: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha8ui_ext, npot: fail -spec/ext_texture_integer/texwrap formats/gl_luminance_alpha8ui_ext, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgb16i: fail -spec/ext_texture_integer/texwrap formats/gl_rgb16i, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgb16i, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgb16ui: fail -spec/ext_texture_integer/texwrap formats/gl_rgb16ui, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgb16ui, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgb32i: fail -spec/ext_texture_integer/texwrap formats/gl_rgb32i, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgb32i, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgb32ui: fail -spec/ext_texture_integer/texwrap formats/gl_rgb32ui, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgb32ui, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgb8i: fail -spec/ext_texture_integer/texwrap formats/gl_rgb8i, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgb8i, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgb8ui: fail -spec/ext_texture_integer/texwrap formats/gl_rgb8ui, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgb8ui, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgba16i: fail -spec/ext_texture_integer/texwrap formats/gl_rgba16i, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgba16i, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgba16ui: fail -spec/ext_texture_integer/texwrap formats/gl_rgba16ui, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgba16ui, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgba32i: fail -spec/ext_texture_integer/texwrap formats/gl_rgba32i, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgba32i, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgba32ui: fail -spec/ext_texture_integer/texwrap formats/gl_rgba32ui, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgba32ui, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgba8i: fail -spec/ext_texture_integer/texwrap formats/gl_rgba8i, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgba8i, swizzled: fail -spec/ext_texture_integer/texwrap formats/gl_rgba8ui: fail -spec/ext_texture_integer/texwrap formats/gl_rgba8ui, npot: fail -spec/ext_texture_integer/texwrap formats/gl_rgba8ui, swizzled: fail -spec/ext_texture_norm16/render: skip -spec/ext_texture_snorm/multisample-formats 32 gl_ext_texture_snorm: skip -spec/ext_texture_srgb/multisample-formats 32 gl_ext_texture_srgb: skip -spec/ext_transform_feedback2/draw-auto: fail -spec/ext_transform_feedback/points-large: fail -spec/ext_transform_feedback/structs_gles3 basic-struct error: skip -spec/ext_transform_feedback/structs_gles3 basic-struct get: skip -spec/ext_transform_feedback/structs_gles3 basic-struct run: skip -spec/ext_transform_feedback/structs_gles3 basic-struct run-no-fs: skip -spec/ext_transform_feedback/tessellation polygon wireframe: fail -spec/ext_transform_feedback/tessellation quad_strip wireframe: fail -spec/ext_transform_feedback/tessellation quads wireframe: fail -spec/ext_transform_feedback/tessellation triangle_strip flat_last: fail -spec/ext_unpack_subimage/basic: skip -spec/ext_window_rectangles/dlist/call: skip -spec/ext_window_rectangles/dlist/compile and execute: skip -spec/ext_window_rectangles/errors: skip -spec/ext_window_rectangles/errors_gles3: skip -spec/ext_window_rectangles/render: skip -spec/ext_window_rectangles/render_gles3: skip -spec/glsl-1.10/execution/glsl-1.10-built-in-matrix-state: fail -spec/glsl-1.30/execution/fs-texelfetch-2d: fail -spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_strip: fail -spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_strip_adjacency: fail -spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip ffs: fail -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/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 -spec/glsl-es-3.00/execution/varying-struct-centroid_gles3: skip -spec/glsl-es-3.10/built-in constants: skip -spec/intel_blackhole_render/intel_blackhole-blit: skip -spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip -spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip -spec/intel_blackhole_render/intel_blackhole-dispatch: skip -spec/intel_blackhole_render/intel_blackhole-draw: skip -spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip -spec/intel_blackhole_render/intel_blackhole-draw_gles3: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage_gles3: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage_gles3: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid_gles3: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-tri: skip -spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip -spec/intel_performance_query/intel_performance_query-issue_2235: skip -spec/khr_debug/object-label_gles2: skip -spec/khr_debug/object-label_gles3: skip -spec/khr_debug/push-pop-group_gles2: skip -spec/khr_debug/push-pop-group_gles3: skip -spec/khr_parallel_shader_compile/basic_gles2: skip -spec/khr_texture_compression_astc/array-gles: skip -spec/khr_texture_compression_astc/basic-gles: skip -spec/khr_texture_compression_astc/miptree-gl hdr/hdr: notrun -spec/khr_texture_compression_astc/miptree-gl ldr/ldr: notrun -spec/khr_texture_compression_astc/miptree-gl srgb-fp/srgb decode full precision: fail -spec/khr_texture_compression_astc/miptree-gl srgb-fp/srgb-fp: notrun -spec/khr_texture_compression_astc/miptree-gl srgb-sd/srgb-sd: notrun -spec/khr_texture_compression_astc/miptree-gl srgb/srgb: notrun -spec/khr_texture_compression_astc/miptree-gles hdr: skip -spec/khr_texture_compression_astc/miptree-gles ldr: skip -spec/khr_texture_compression_astc/miptree-gles srgb: skip -spec/khr_texture_compression_astc/miptree-gles srgb-fp: skip -spec/khr_texture_compression_astc/miptree-gles srgb-sd: skip -spec/khr_texture_compression_astc/sliced-3d-miptree-gl hdr/hdr: notrun -spec/khr_texture_compression_astc/sliced-3d-miptree-gl ldr/ldr: notrun -spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb-fp/srgb decode full precision: fail -spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb-fp/srgb-fp: notrun -spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb/srgb: notrun -spec/khr_texture_compression_astc/sliced-3d-miptree-gles hdr: skip -spec/khr_texture_compression_astc/sliced-3d-miptree-gles ldr: skip -spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb: skip -spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb-fp: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control -1: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 0: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 1: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 2: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 3: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 4: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 5: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 6: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 7: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 0 0: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 0 1: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 0: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 1: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 9: skip -spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control-error: skip -spec/nv_conditional_render/generatemipmap: fail -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8: skip -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component/destination: gl_depth_component: skip -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component16/destination: gl_depth_component16: skip -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component24/destination: gl_depth_component24: skip -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_component32/destination: gl_depth_component32: skip -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_depth_stencil/destination: gl_depth_stencil: skip -spec/nv_copy_image/nv_copy_image-formats --samples=2/source: gl_stencil_index8/destination: gl_stencil_index8: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component/destination: gl_depth_component: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component16/destination: gl_depth_component16: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component24/destination: gl_depth_component24: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_component32/destination: gl_depth_component32: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_depth_stencil/destination: gl_depth_stencil: skip -spec/nv_copy_image/nv_copy_image-formats --samples=4/source: gl_stencil_index8/destination: gl_stencil_index8: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_depth_component/destination: gl_depth_component: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_depth_component16/destination: gl_depth_component16: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_depth_component24/destination: gl_depth_component24: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_depth_component32/destination: gl_depth_component32: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_depth_stencil/destination: gl_depth_stencil: skip -spec/nv_copy_image/nv_copy_image-formats --samples=8/source: gl_stencil_index8/destination: gl_stencil_index8: skip -spec/nv_fill_rectangle/invalid-draw-mode: skip -spec/nv_fragment_program_option/fp-abs-02: skip -spec/nv_fragment_program_option/fp-condition_codes-01: skip -spec/nv_fragment_program_option/fp-rfl: skip -spec/nv_fragment_program_option/fp-set-02: skip -spec/nv_fragment_program_option/fp-unpack-01: skip -spec/nv_image_formats/nv_image_formats-gles3: skip -spec/nv_read_depth/read_depth_gles3: skip -spec/nv_texture_barrier/arb_texture_barrier-texture-halves-ping-pong-operation-chain: skip -spec/nv_texture_barrier/blending-in-shader: skip -spec/nv_vertex_program2_option/vp-address-03: skip -spec/nv_vertex_program2_option/vp-address-05: skip -spec/nv_vertex_program2_option/vp-address-06: skip -spec/nv_vertex_program2_option/vp-clipdistance-01: skip -spec/nv_vertex_program2_option/vp-clipdistance-02: skip -spec/nv_vertex_program2_option/vp-clipdistance-03: skip -spec/nv_vertex_program2_option/vp-clipdistance-04: skip -spec/nv_viewport_swizzle/nv_viewport_swizzle-errors: skip -spec/nv_viewport_swizzle/nv_viewport_swizzle-errors_gles3: skip -spec/oes_compressed_etc1_rgb8_texture/basic: skip -spec/oes_compressed_etc1_rgb8_texture/miptree: skip -spec/oes_compressed_paletted_texture/basic api: skip -spec/oes_draw_elements_base_vertex/oes_draw_elements_base_vertex-drawelements: skip -spec/oes_draw_elements_base_vertex/oes_draw_elements_base_vertex-drawelements-instanced: skip -spec/oes_draw_elements_base_vertex/oes_draw_elements_base_vertex-drawrangeelements: skip -spec/oes_draw_elements_base_vertex/oes_draw_elements_base_vertex-multidrawelements: skip -spec/oes_draw_texture/oes_draw_texture: skip -spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3: skip -spec/oes_fixed_point/attribute-arrays: skip -spec/oes_geometry_shader/built-in constants: skip -spec/oes_matrix_get/all queries: skip -spec/oes_packed_depth_stencil/depth_stencil texture gles1: skip -spec/oes_packed_depth_stencil/depth_stencil texture gles2: skip -spec/oes_point_sprite/arb_point_sprite-checkerboard_gles1: skip -spec/oes_required_internalformat/renderbuffer: skip -spec/oes_texture_compression_astc/miptree-3d-gl hdr: skip -spec/oes_texture_compression_astc/miptree-3d-gl ldr: skip -spec/oes_texture_compression_astc/miptree-3d-gl srgb: skip -spec/oes_texture_compression_astc/miptree-3d-gles hdr: skip -spec/oes_texture_compression_astc/miptree-3d-gles ldr: skip -spec/oes_texture_compression_astc/miptree-3d-gles srgb: skip -spec/oes_texture_float/oes_texture_float: skip -spec/oes_texture_float/oes_texture_float half: skip -spec/oes_texture_float/oes_texture_float half linear: skip -spec/oes_texture_float/oes_texture_float linear: skip -spec/oes_texture_view/clear-into-view-2d: skip -spec/oes_texture_view/clear-into-view-2d-array: skip -spec/oes_texture_view/clear-into-view-layered: skip -spec/oes_texture_view/copytexsubimage-layers: skip -spec/oes_texture_view/formats: skip -spec/oes_texture_view/immutable_levels: skip -spec/oes_texture_view/queries: skip -spec/oes_texture_view/rendering-formats: skip -spec/oes_texture_view/rendering-layers: skip -spec/oes_texture_view/rendering-levels: skip -spec/oes_texture_view/rendering-target: skip -spec/oes_texture_view/sampling-2d-array-as-2d-layer: skip -spec/oes_texture_view/sampling-2d-array-as-cubemap: skip -spec/oes_texture_view/sampling-2d-array-as-cubemap-array: skip -spec/oes_texture_view/targets: skip -spec/oes_texture_view/texsubimage-layers: skip -spec/oes_texture_view/texsubimage-layers pbo: skip -spec/oes_texture_view/texsubimage-levels: skip -spec/oes_texture_view/texsubimage-levels pbo: skip -spec/oes_vertex_half_float/draw-vertices-half-float-user_gles2: skip -spec/oes_vertex_half_float/draw-vertices-half-float_gles2: skip -spec/oes_viewport_array/bounds: skip -spec/oes_viewport_array/clear: skip -spec/oes_viewport_array/depthrange-indices: skip -spec/oes_viewport_array/minmax: skip -spec/oes_viewport_array/queries: skip -spec/oes_viewport_array/render-depthrange: skip -spec/oes_viewport_array/render-scissor: skip -spec/oes_viewport_array/render-viewport: skip -spec/oes_viewport_array/render-viewport-2: skip -spec/oes_viewport_array/scissor-check: skip -spec/oes_viewport_array/scissor-indices: skip -spec/oes_viewport_array/viewport-indices: skip -wgl/wgl-multi-context-single-window: skip -wgl/wgl-multi-window-single-context: skip -wgl/wgl-sanity: skip -summary: - name: results - ---- -------- - pass: 19464 - fail: 467 - crash: 6 - skip: 1432 - timeout: 0 - warn: 10 - incomplete: 0 - dmesg-warn: 0 - dmesg-fail: 0 - changes: 0 - fixes: 0 -regressions: 0 - total: 21388 +spec@!opengl 1.0@gl-1.0-beginend-coverage,Fail +spec@!opengl 1.0@gl-1.0-beginend-coverage@glFlush,Fail +spec@!opengl 1.0@gl-1.0-blend-func,Fail +spec@!opengl 1.0@gl-1.0-no-op-paths,Fail +spec@!opengl 1.0@gl-1.0-simple-readbuffer,Fail +spec@!opengl 1.0@gl-1.0-spot-light,Fail +spec@!opengl 1.0@rasterpos,Fail +spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail +spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail +spec@!opengl 1.1@clear-accum,Fail +spec@!opengl 1.1@linestipple,Fail +spec@!opengl 1.1@linestipple@Factor 2x,Fail +spec@!opengl 1.1@linestipple@Factor 3x,Fail +spec@!opengl 1.1@linestipple@Line loop,Fail +spec@!opengl 1.1@linestipple@Line strip,Fail +spec@!opengl 1.1@linestipple@Restarting lines within a single Begin-End block,Fail +spec@!opengl 1.1@polygon-mode-offset,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on bottom edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on left edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-offset,Fail +spec@!opengl 1.1@vertex-fallbacks,Crash +spec@!opengl 1.1@windowoverlap,Crash +spec@!opengl 2.0@gl-2.0-two-sided-stencil,Fail +spec@!opengl 3.0@sampler-cube-shadow,Fail +spec@!opengl 3.1@default-vao,Fail +spec@!opengl 3.1@genned-names,Fail +spec@!opengl 3.1@gl-3.1-enable-vertex-array,Fail +spec@!opengl 3.1@gl-3.1-link-empty-prog-core,Fail +spec@!opengl 3.2@gl-3.2-adj-prims cull-back pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims cull-back pv-last,Fail +spec@!opengl 3.2@gl-3.2-adj-prims cull-front pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims cull-front pv-last,Fail +spec@!opengl 3.2@gl-3.2-adj-prims line cull-back pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims line cull-back pv-last,Fail +spec@!opengl 3.2@gl-3.2-adj-prims line cull-front pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims line cull-front pv-last,Fail +spec@!opengl 3.2@gl-3.2-adj-prims pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims pv-last,Fail +spec@arb_debug_output@arb_debug_output-api_error,Fail +spec@arb_direct_state_access@gettextureimage-formats,Crash +spec@arb_draw_indirect@arb_draw_indirect-api-errors,Crash +spec@arb_explicit_attrib_location@overlapping-locations-input-attribs api,Crash +spec@arb_explicit_attrib_location@overlapping-locations-input-attribs shader,Crash +spec@arb_framebuffer_no_attachments@arb_framebuffer_no_attachments-atomic,Fail +spec@arb_framebuffer_no_attachments@arb_framebuffer_no_attachments-atomic@Per-sample,Fail +spec@arb_get_program_binary@restore-sso-program,Fail +spec@arb_indirect_parameters@tf-count-arrays,Fail +spec@arb_indirect_parameters@tf-count-elements,Fail +spec@arb_point_sprite@arb_point_sprite-mipmap,Fail +spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail +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_sample_shading@arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage-combinations,Fail +spec@arb_seamless_cube_map@arb_seamless_cubemap,Fail +spec@arb_shader_atomic_counters@semantics,Fail +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,Fail +spec@arb_shader_atomic_counters@semantics@Tessellation evaluation shader atomic built-in semantics,Fail +spec@arb_shader_atomic_counters@semantics@Vertex shader atomic built-in semantics,Fail +spec@arb_shader_atomic_counters@unused-result,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,Fail +spec@arb_shader_atomic_counters@unused-result@Tessellation evaluation shader atomic built-in semantics,Fail +spec@arb_shader_atomic_counters@unused-result@Vertex shader atomic built-in semantics,Fail +spec@arb_shader_image_load_store@semantics,Fail +spec@arb_shader_image_load_store@semantics@imageAtomicMax/Vertex shader/r32ui/image1D test,Fail +spec@arb_shader_image_size@builtin,Crash +spec@arb_texture_buffer_range@ranges-2,Fail +spec@arb_texture_buffer_range@ranges-2 compat,Fail +spec@arb_texture_cube_map_array@arb_texture_cube_map_array-sampler-cube-array-shadow,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB9_E5,Fail +spec@arb_texture_multisample@sample-position@16,Fail +spec@arb_texture_multisample@sample-position@2,Fail +spec@arb_texture_multisample@sample-position@4,Fail +spec@arb_texture_multisample@sample-position@6,Fail +spec@arb_texture_multisample@sample-position@8,Fail +spec@arb_texture_rg@texwrap formats-int,Fail +spec@arb_texture_rg@texwrap formats-int offset,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R16I,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R16I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R16I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R16UI,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R16UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R16UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R32I,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R32I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R32I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R32UI,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R32UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R32UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R8I,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R8I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R8I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R8UI,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R8UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_R8UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG16I,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG16I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG16I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG16UI,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG16UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG16UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG32I,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG32I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG32I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG32UI,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG32UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG32UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG8I,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG8I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG8I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG8UI,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG8UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int offset@GL_RG8UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R16I,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R16I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R16I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R16UI,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R16UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R16UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R32I,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R32I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R32I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R32UI,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R32UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R32UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R8I,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R8I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R8I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R8UI,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R8UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_R8UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG16I,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG16I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG16I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG16UI,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG16UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG16UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG32I,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG32I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG32I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG32UI,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG32UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG32UI- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG8I,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG8I- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG8I- swizzled,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG8UI,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG8UI- NPOT,Fail +spec@arb_texture_rg@texwrap formats-int@GL_RG8UI- swizzled,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats offset,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats offset@GL_RGB10_A2UI,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats offset@GL_RGB10_A2UI- NPOT,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats offset@GL_RGB10_A2UI- swizzled,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats@GL_RGB10_A2UI,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats@GL_RGB10_A2UI- NPOT,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats@GL_RGB10_A2UI- swizzled,Fail +spec@arb_texture_stencil8@texwrap formats,Fail +spec@arb_texture_stencil8@texwrap formats offset,Fail +spec@arb_texture_stencil8@texwrap formats offset@GL_STENCIL_INDEX8,Fail +spec@arb_texture_stencil8@texwrap formats offset@GL_STENCIL_INDEX8- NPOT,Fail +spec@arb_texture_stencil8@texwrap formats offset@GL_STENCIL_INDEX8- swizzled,Fail +spec@arb_texture_stencil8@texwrap formats@GL_STENCIL_INDEX8,Fail +spec@arb_texture_stencil8@texwrap formats@GL_STENCIL_INDEX8- NPOT,Fail +spec@arb_texture_stencil8@texwrap formats@GL_STENCIL_INDEX8- swizzled,Fail +spec@arb_vertex_attrib_64bit@arb_vertex_attrib_64bit-overlapping-locations api,Crash +spec@arb_vertex_attrib_64bit@arb_vertex_attrib_64bit-overlapping-locations shader,Crash +spec@arb_vertex_program@arb_vertex_program-matrix-property-bindings,Fail +spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail +spec@ext_framebuffer_multisample@accuracy 16 srgb depthstencil,Fail +spec@ext_framebuffer_multisample@accuracy 16 srgb depthstencil linear,Fail +spec@ext_framebuffer_multisample@accuracy 16 srgb small depthstencil,Fail +spec@ext_framebuffer_multisample@accuracy 16 srgb small depthstencil linear,Fail +spec@ext_framebuffer_multisample@accuracy all_samples srgb depthstencil,Fail +spec@ext_framebuffer_multisample@accuracy all_samples srgb depthstencil linear,Fail +spec@ext_framebuffer_multisample@accuracy all_samples srgb small depthstencil,Fail +spec@ext_framebuffer_multisample@accuracy all_samples srgb small depthstencil linear,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 16,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 2,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 4,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 6,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 8,Fail +spec@ext_framebuffer_multisample@sample-alpha-to-one 16,Fail +spec@ext_framebuffer_multisample@sample-alpha-to-one 2,Fail +spec@ext_framebuffer_multisample@sample-alpha-to-one 4,Fail +spec@ext_framebuffer_multisample@sample-alpha-to-one 6,Fail +spec@ext_framebuffer_multisample@sample-alpha-to-one 8,Fail +spec@ext_texture_integer@fbo-integer,Fail +spec@ext_texture_integer@fbo_integer_precision_clear,Fail +spec@ext_texture_integer@fbo_integer_readpixels_sint_uint,Fail +spec@ext_texture_integer@texwrap formats,Fail +spec@ext_texture_integer@texwrap formats offset,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA16I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA32I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA8I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_ALPHA8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY16I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY32I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY8I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_INTENSITY8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE16I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE32I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE8I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA16I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA32I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA8I_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_LUMINANCE_ALPHA8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB16I,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB16I- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB16I- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB16UI,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB16UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB16UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB32I,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB32I- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB32I- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB32UI,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB32UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB32UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB8I,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB8I- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB8I- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB8UI,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB8UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGB8UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA16I,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA16I- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA16I- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA16UI,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA16UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA16UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA32I,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA32I- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA32I- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA32UI,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA32UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA32UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA8I,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA8I- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA8I- swizzled,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA8UI,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA8UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats offset@GL_RGBA8UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA16I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA32I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA8I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_ALPHA8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY16I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY32I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY8I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_INTENSITY8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE16I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE32I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE8I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA16I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA16I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA16I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA16UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA16UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA16UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA32I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA32I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA32I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA32UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA32UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA32UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA8I_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA8I_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA8I_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA8UI_EXT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA8UI_EXT- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_LUMINANCE_ALPHA8UI_EXT- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB16I,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB16I- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB16I- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB16UI,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB16UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB16UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB32I,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB32I- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB32I- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB32UI,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB32UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB32UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB8I,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB8I- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB8I- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB8UI,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB8UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGB8UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA16I,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA16I- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA16I- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA16UI,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA16UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA16UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA32I,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA32I- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA32I- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA32UI,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA32UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA32UI- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA8I,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA8I- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA8I- swizzled,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA8UI,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA8UI- NPOT,Fail +spec@ext_texture_integer@texwrap formats@GL_RGBA8UI- swizzled,Fail +spec@ext_transform_feedback@points-large,Fail +spec@ext_transform_feedback@tessellation polygon wireframe,Fail +spec@ext_transform_feedback@tessellation quad_strip wireframe,Fail +spec@ext_transform_feedback@tessellation quads wireframe,Fail +spec@ext_transform_feedback@tessellation triangle_strip flat_last,Fail +spec@glsl-1.10@execution@glsl-1.10-built-in-matrix-state,Fail +spec@glsl-1.50@execution@geometry@primitive-types gl_triangle_strip,Fail +spec@glsl-1.50@execution@geometry@primitive-types gl_triangle_strip_adjacency,Fail +spec@glsl-1.50@execution@geometry@tri-strip-ordering-with-prim-restart gl_triangle_strip ffs,Fail +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@gs-max-output,Crash +spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail +spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail +spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp,Fail +spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode full precision,Fail +spec@nv_copy_depth_to_color@nv_copy_depth_to_color,Fail +spec@nv_copy_depth_to_color@nv_copy_depth_to_color 0 0x223344ff,Fail +spec@nv_copy_depth_to_color@nv_copy_depth_to_color 0 0x76356278,Fail +spec@nv_copy_depth_to_color@nv_copy_depth_to_color 1 0x223344ff,Fail +spec@nv_copy_depth_to_color@nv_copy_depth_to_color 1 0x76356278,Fail +spec@nv_copy_image@nv_copy_image-formats,Crash diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.toml b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.toml new file mode 100644 index 0000000..cc98d61 --- /dev/null +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.toml @@ -0,0 +1,5 @@ +[[piglit]] +piglit_folder = "C:/piglit" +profile = "quick_shader" +process_isolation = true +timeout = 240 diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt index 714d660..092fad7 100644 --- a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt @@ -1,3025 +1,59 @@ -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-float-float-float: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-int-int-int: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec2-ivec2-ivec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec3-ivec3-ivec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec4-ivec4-ivec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uint-uint-uint: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec3-uvec3-uvec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec4-uvec4-uvec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec2-vec2-vec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec4-vec4-vec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-float-float-float: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-int-int-int: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec2-ivec2-ivec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec3-ivec3-ivec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec4-ivec4-ivec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uint-uint-uint: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec3-uvec3-uvec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec4-uvec4-uvec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec2-vec2-vec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec4-vec4-vec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-float-float-float: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-int-int-int: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec2-ivec2-ivec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec3-ivec3-ivec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec4-ivec4-ivec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uint-uint-uint: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec3-uvec3-uvec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-uvec4: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec2-vec2-vec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec4-vec4-vec4: skip -spec/arb_bindless_texture/execution/images/basic-arithmetic-uvec2-imagestore: skip -spec/arb_bindless_texture/execution/images/basic-imageatomicexchange: skip -spec/arb_bindless_texture/execution/images/basic-imagestore: skip -spec/arb_bindless_texture/execution/images/explicit-image-binding: skip -spec/arb_bindless_texture/execution/images/fs-const-index-three-dimensions: skip -spec/arb_bindless_texture/execution/images/fs-struct-non-const-index: skip -spec/arb_bindless_texture/execution/images/image-vertex-attrib-input-output: skip -spec/arb_bindless_texture/execution/images/image-vertex-uniform-input-output: skip -spec/arb_bindless_texture/execution/images/multiple-resident-images-reading: skip -spec/arb_bindless_texture/execution/images/ubo-named-block: skip -spec/arb_bindless_texture/execution/samplers/basic-arithmetic-uvec2-texture2d: skip -spec/arb_bindless_texture/execution/samplers/basic-texture2d: skip -spec/arb_bindless_texture/execution/samplers/basic-ubo-binding-texture2d: skip -spec/arb_bindless_texture/execution/samplers/basic-ubo-texture2d: skip -spec/arb_bindless_texture/execution/samplers/explicit-texture-binding: skip -spec/arb_bindless_texture/execution/samplers/fs-const-index-three-dimensions: skip -spec/arb_bindless_texture/execution/samplers/fs-struct-non-const-index: skip -spec/arb_bindless_texture/execution/samplers/sampler-in-struct: skip -spec/arb_bindless_texture/execution/samplers/sampler-vertex-attrib-input-output: skip -spec/arb_bindless_texture/execution/samplers/sampler-vertex-uniform-input-output: skip -spec/arb_bindless_texture/execution/samplers/ubo-binding-samplers-conflict: skip -spec/arb_bindless_texture/execution/samplers/ubo-named-block: skip -spec/arb_bindless_texture/linker/global_bindless_image_and_bound_image: skip -spec/arb_bindless_texture/linker/global_bindless_image_and_bound_sampler: skip -spec/arb_bindless_texture/linker/global_bindless_sampler_and_bindless_image: skip -spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_image: skip -spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_sampler: skip -spec/arb_bindless_texture/linker/global_bound_sampler_and_bound_image: skip -spec/arb_compute_shader/execution/min-dvec4-double-large-group-size: skip -spec/arb_cull_distance/basic-cull-1: skip -spec/arb_cull_distance/basic-cull-2: skip -spec/arb_cull_distance/basic-cull-3: skip -spec/arb_cull_distance/basic-cull-4: skip -spec/arb_cull_distance/clip-cull-1: skip -spec/arb_cull_distance/clip-cull-2: skip -spec/arb_cull_distance/clip-cull-3: skip -spec/arb_cull_distance/clip-cull-4: skip -spec/arb_cull_distance/fs-cull-and-clip-distance-different: skip -spec/arb_cull_distance/fs-cull-and-clip-distance-sizeable-to-max: skip -spec/arb_cull_distance/fs-cull-distance-explicitly-sized: skip -spec/arb_cull_distance/fs-cull-distance-interpolated: skip -spec/arb_cull_distance/fs-cull-distance-sizeable-to-max: skip -spec/arb_cull_distance/vs-cull-distance-vertex-inside-cull-volume: skip -spec/arb_cull_distance/vs-cull-distance-vertex-on-plane: skip -spec/arb_cull_distance/vs-cull-distance-vertex-outside-cull-volume: skip -spec/arb_derivative_control/execution/derivatives-vs-flat-input: skip -spec/arb_derivative_control/execution/dfdx-coarse: skip -spec/arb_derivative_control/execution/dfdx-dfdy: skip -spec/arb_derivative_control/execution/dfdx-fine: skip -spec/arb_derivative_control/execution/dfdy-coarse: skip -spec/arb_derivative_control/execution/dfdy-fine: skip -spec/arb_enhanced_layouts/execution/block-member-locations/sso-block-member-layout-location: skip -spec/arb_enhanced_layouts/execution/component-layout/fs-output: skip -spec/arb_enhanced_layouts/execution/component-layout/sso-vs-gs-fs-array-interleave: skip -spec/arb_enhanced_layouts/execution/component-layout/tcs-tes-fs-array-with-non-array-interleave: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-attribs-array: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-fs: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-fs-array-dvec3: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-fs-array-interleave-range: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-fs-doubles: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-gs-fs: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-gs-fs-double: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-load-output: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-load-output-indirect: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-array-interleave: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-double: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-ifc-array-interleave: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-patch: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-patch-array-interleave: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-to-fs-array-interleave: skip -spec/arb_enhanced_layouts/execution/component-layout/vs-to-fs-array-interleave-single-location: skip -spec/arb_enhanced_layouts/execution/fs-ubo-named-block-explicit-offset: skip -spec/arb_enhanced_layouts/linker/align-layout/instance-matching-shader-storage-blocks-align-qualifier-mismatch: skip -spec/arb_enhanced_layouts/linker/align-layout/instance-matching-shader-storage-blocks-member-align-qualifier-mismatch: skip -spec/arb_enhanced_layouts/linker/align-layout/instance-matching-uniform-blocks-align-qualifier-mismatch: skip -spec/arb_enhanced_layouts/linker/align-layout/instance-matching-uniform-blocks-member-align-qualifier-mismatch: skip -spec/arb_enhanced_layouts/linker/block-member-locations/block-member-location-overlap: skip -spec/arb_enhanced_layouts/linker/block-member-locations/block-member-location-overlap-aoa: skip -spec/arb_enhanced_layouts/linker/block-member-locations/block-member-mixed-order-overlap: skip -spec/arb_enhanced_layouts/linker/block-member-locations/named-block-member-location-overlap: skip -spec/arb_enhanced_layouts/linker/block-member-locations/named-block-member-mixed-order-overlap: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-array: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap-array: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap2: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap3: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap4: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-type-mismatch: skip -spec/arb_enhanced_layouts/linker/component-layout/fs-out-type-mismatch-array: skip -spec/arb_enhanced_layouts/linker/component-layout/intrastage-vs: skip -spec/arb_enhanced_layouts/linker/component-layout/intrastage-vs-mismatch: skip -spec/arb_enhanced_layouts/linker/component-layout/query-component: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-double-overlap: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-duplicated-input-overlap: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-duplicated-input-overlap-double: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-mismatch: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-mismatch-ifc: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-overlap: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-signed-unsigned: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-type-mismatch-signed-float: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-type-mismatch-unsigned-float: skip -spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-width-mismatch-double-float: skip -spec/arb_enhanced_layouts/linker/explicit-offsets/instance-matching-shader-storage-blocks-member-offset-qualifier-mismatch: skip -spec/arb_enhanced_layouts/linker/explicit-offsets/instance-matching-uniform-blocks-member-offset-qualifier-mismatch: skip -spec/arb_enhanced_layouts/linker/explicit-offsets/interstage-ssbo-different-offset-across-shaders: skip -spec/arb_enhanced_layouts/linker/explicit-offsets/interstage-ubo-different-offset-across-shaders: skip -spec/arb_enhanced_layouts/linker/explicit-offsets/intrastage-ssbo-different-offset-across-shaders: skip -spec/arb_enhanced_layouts/linker/explicit-offsets/intrastage-ubo-different-offset-across-shaders: skip -spec/arb_fragment_layer_viewport/layer-vs-gs-write-simple: skip -spec/arb_fragment_layer_viewport/layer-vs-write-gs-no-write-simple: skip -spec/arb_fragment_layer_viewport/layer-vs-write-simple: skip -spec/arb_fragment_layer_viewport/viewport-vs-gs-write-simple: skip -spec/arb_fragment_layer_viewport/viewport-vs-write-gs-no-write-simple: skip -spec/arb_fragment_layer_viewport/viewport-vs-write-simple: skip -spec/arb_geometry_shader4/execution/2darray-basic: skip -spec/arb_geometry_shader4/execution/clip-distance-bulk-copy: skip -spec/arb_geometry_shader4/execution/clip-distance-in-bulk-read: skip -spec/arb_geometry_shader4/execution/clip-distance-in-bulk-read-aoa: skip -spec/arb_geometry_shader4/execution/clip-distance-in-explicitly-sized: skip -spec/arb_geometry_shader4/execution/clip-distance-in-param: skip -spec/arb_geometry_shader4/execution/clip-distance-in-param-aoa: skip -spec/arb_geometry_shader4/execution/clip-distance-in-values: skip -spec/arb_geometry_shader4/execution/generate-zero-primitives: skip -spec/arb_geometry_shader4/execution/sanity: skip -spec/arb_geometry_shader4/execution/texcoord-constant-indices: skip -spec/arb_geometry_shader4/execution/texcoord-non-constant-indices: skip -spec/arb_geometry_shader4/linker/2darray-bounds-and-sizes-check: skip -spec/arb_geometry_shader4/linker/2darray-vertex-index-oob: skip -spec/arb_geometry_shader4/linker/input-overrun-lines: skip -spec/arb_geometry_shader4/linker/input-overrun-lines-adjacency: skip -spec/arb_geometry_shader4/linker/input-overrun-points: skip -spec/arb_geometry_shader4/linker/input-overrun-triangles: skip -spec/arb_geometry_shader4/linker/input-overrun-triangles-adjacency: skip -spec/arb_geometry_shader4/linker/no-vertex-shader-only-built-in-input-varyings: skip -spec/arb_geometry_shader4/linker/no-vertex-shader-only-built-in-input-varyings-ext-separate-shader-objects: skip -spec/arb_geometry_shader4/linker/no-vertex-shader-user-defined-input-varying: skip -spec/arb_geometry_shader4/linker/varying-mismatch: skip -spec/arb_geometry_shader4/linker/verticesin-const: skip -spec/arb_get_program_binary/execution/uniform-after-restore: skip -spec/arb_gl_spirv/execution/ssbo/aoa: skip -spec/arb_gl_spirv/execution/ssbo/aoa-2: skip -spec/arb_gl_spirv/execution/ssbo/array: skip -spec/arb_gl_spirv/execution/ssbo/array-indirect: skip -spec/arb_gl_spirv/execution/ssbo/array-inside-ssbo: skip -spec/arb_gl_spirv/execution/ssbo/array-of-arrays-inside-ssbo: skip -spec/arb_gl_spirv/execution/ssbo/matrix/column-major: skip -spec/arb_gl_spirv/execution/ssbo/matrix/column-vs-row: skip -spec/arb_gl_spirv/execution/ssbo/matrix/complex: skip -spec/arb_gl_spirv/execution/ssbo/matrix/indirect-column-major: skip -spec/arb_gl_spirv/execution/ssbo/matrix/indirect-row-major: skip -spec/arb_gl_spirv/execution/ssbo/matrix/row-major: skip -spec/arb_gl_spirv/execution/ssbo/simple: skip -spec/arb_gl_spirv/execution/ssbo/two-ssbo: skip -spec/arb_gl_spirv/execution/ssbo/two-ssbo-different-layouts: skip -spec/arb_gl_spirv/execution/ssbo/two-stages: skip -spec/arb_gl_spirv/execution/ssbo/unsized-array: skip -spec/arb_gl_spirv/execution/ssbo/unsized-array-length: skip -spec/arb_gl_spirv/execution/ubo/aoa: skip -spec/arb_gl_spirv/execution/ubo/aoa-2: skip -spec/arb_gl_spirv/execution/ubo/array: skip -spec/arb_gl_spirv/execution/ubo/array-complex: skip -spec/arb_gl_spirv/execution/ubo/array-different-array-stride-ubo: skip -spec/arb_gl_spirv/execution/ubo/array-indirect: skip -spec/arb_gl_spirv/execution/ubo/array-inside-ubo: skip -spec/arb_gl_spirv/execution/ubo/array-inside-ubo-copy: skip -spec/arb_gl_spirv/execution/ubo/array-of-arrays-inside-ubo: skip -spec/arb_gl_spirv/execution/ubo/explicit-offset: skip -spec/arb_gl_spirv/execution/ubo/explicit-offset-nested-struct: skip -spec/arb_gl_spirv/execution/ubo/location-0-crash: skip -spec/arb_gl_spirv/execution/ubo/matrix/column-major: skip -spec/arb_gl_spirv/execution/ubo/matrix/column-vs-row: skip -spec/arb_gl_spirv/execution/ubo/matrix/complex: skip -spec/arb_gl_spirv/execution/ubo/matrix/different-matrix-stride: skip -spec/arb_gl_spirv/execution/ubo/matrix/indirect-column-major: skip -spec/arb_gl_spirv/execution/ubo/matrix/indirect-row-major: skip -spec/arb_gl_spirv/execution/ubo/matrix/row-major: skip -spec/arb_gl_spirv/execution/ubo/simple: skip -spec/arb_gl_spirv/execution/ubo/two-stages: skip -spec/arb_gl_spirv/execution/ubo/two-ubos: skip -spec/arb_gl_spirv/execution/uniform/array: skip -spec/arb_gl_spirv/execution/uniform/arrays-of-arrays: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-aoa-cs: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-aoa-fs: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-array-cs: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-array-fs: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-cs: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-mixing-with-normal-uniforms: skip -spec/arb_gl_spirv/execution/uniform/atomic-uint-several-slots: skip -spec/arb_gl_spirv/execution/uniform/embedded-structs: skip -spec/arb_gl_spirv/execution/uniform/index-matches-location: skip -spec/arb_gl_spirv/execution/uniform/initializer: skip -spec/arb_gl_spirv/execution/uniform/initializer-complex: skip -spec/arb_gl_spirv/execution/uniform/initializer-dvec4: skip -spec/arb_gl_spirv/execution/uniform/initializer-mat4x3: skip -spec/arb_gl_spirv/execution/uniform/nonsequential-locations: skip -spec/arb_gl_spirv/execution/uniform/sampler2d: skip -spec/arb_gl_spirv/execution/uniform/sampler2d-binding: skip -spec/arb_gl_spirv/execution/uniform/sampler2d-binding-array: skip -spec/arb_gl_spirv/execution/uniform/sampler2d-nonconst-nested-array: skip -spec/arb_gl_spirv/execution/uniform/sampler2d-struct: skip -spec/arb_gl_spirv/execution/uniform/simple: skip -spec/arb_gl_spirv/execution/uniform/simple-without-names: skip -spec/arb_gl_spirv/execution/uniform/struct: skip -spec/arb_gl_spirv/execution/uniform/struct-array: skip -spec/arb_gl_spirv/execution/uniform/two-uniforms: skip -spec/arb_gl_spirv/execution/va64-simple: skip -spec/arb_gl_spirv/execution/vs-ps-simple: skip -spec/arb_gl_spirv/execution/vs-ps-specializations: skip -spec/arb_gl_spirv/execution/xfb/vs_aoa: skip -spec/arb_gl_spirv/execution/xfb/vs_block: skip -spec/arb_gl_spirv/execution/xfb/vs_block_array: skip -spec/arb_gl_spirv/execution/xfb/vs_block_array_offset_per_member: skip -spec/arb_gl_spirv/execution/xfb/vs_double: skip -spec/arb_gl_spirv/execution/xfb/vs_lines: skip -spec/arb_gl_spirv/execution/xfb/vs_simple: skip -spec/arb_gl_spirv/execution/xfb/vs_simple_multiple_samples: skip -spec/arb_gl_spirv/execution/xfb/vs_struct: skip -spec/arb_gl_spirv/execution/xfb/vs_struct_array: skip -spec/arb_gl_spirv/execution/xfb/vs_triangles: skip -spec/arb_gl_spirv/execution/xfb/vs_two_block: skip -spec/arb_gl_spirv/execution/xfb/vs_two_sets: skip -spec/arb_gl_spirv/execution/xfb/vs_two_sets_ifc: skip -spec/arb_gl_spirv/execution/xfb/vs_two_sets_struct: skip -spec/arb_gl_spirv/linker/uniform/multisampler: skip -spec/arb_gl_spirv/linker/uniform/multisampler-array: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-array-of-structs: crash -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-masked: fail -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-nonuniform-control-flow: fail -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-nonuniform-control-flow: fail -spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-frexp-dvec4-only-exponent: fail -spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-frexp-dvec4-only-mantissa: fail -spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-frexp-dvec4-variable-index: fail -spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double-location-0: crash -spec/arb_gpu_shader_fp64/execution/vs-fs-explicit-locations: crash -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-abs-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec2-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec2-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec3-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec3-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec4-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-i64vec4-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-clamp-int64_t-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-max-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-min-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-i64vec2-i64vec2-bvec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-i64vec3-i64vec3-bvec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-i64vec4-i64vec4-bvec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-mix-int64_t-int64_t-bool: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-add-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitand-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitand-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitxor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-bitxor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-div-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-eq-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ge-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-gt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-le-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-lt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mod-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-mult-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-ne-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-rshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-rshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-op-sub-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-int64_t: skip -spec/arb_gpu_shader_int64/execution/indirect-array-two-accesses: fail -spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-int64_t-location-0: crash -spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-uint64_t-location-0: crash -spec/arb_separate_shader_objects/execution/layout-location-block-with-struct-member: crash -spec/arb_separate_shader_objects/execution/layout-location-struct-mixed-with-implicitly-assigned-varying: crash -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_shader_atomic_counter_ops/execution/add: warn -spec/arb_shader_atomic_counter_ops/execution/all_touch_test: warn -spec/arb_shader_ballot/execution/fs-ballot: skip -spec/arb_shader_ballot/execution/fs-ballot-if-else: skip -spec/arb_shader_ballot/execution/fs-builtin-variables: skip -spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint: skip -spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint-if: skip -spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint-loop: skip -spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint-uniform: skip -spec/arb_shader_ballot/execution/fs-readinvocation-uint: skip -spec/arb_shader_ballot/execution/fs-readinvocation-uint-uniform: skip -spec/arb_shader_clock/execution/clock: skip -spec/arb_shader_clock/execution/clock2x32: skip -spec/arb_shader_group_vote/cs-all: skip -spec/arb_shader_group_vote/cs-any: skip -spec/arb_shader_group_vote/cs-eq: skip -spec/arb_shader_group_vote/vs-all-const: skip -spec/arb_shader_group_vote/vs-all-uniform: skip -spec/arb_shader_group_vote/vs-any-const: skip -spec/arb_shader_group_vote/vs-any-uniform: skip -spec/arb_shader_group_vote/vs-eq-const: skip -spec/arb_shader_group_vote/vs-eq-uniform: skip -spec/arb_shader_image_load_store/execution/gl45-imageatomicexchange-float: skip -spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: fail -spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-07: fail -spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-cumulative: fail -spec/arb_shading_language_packing/execution/built-in-functions/fs-packhalf2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-packsnorm2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-packsnorm4x8: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-packunorm2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-packunorm4x8: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-unpackhalf2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-unpacksnorm2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-unpacksnorm4x8: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-unpackunorm2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/fs-unpackunorm4x8: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-packhalf2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-packsnorm2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-packsnorm4x8: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-packunorm2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-packunorm4x8: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-unpackhalf2x16: warn -spec/arb_shading_language_packing/execution/built-in-functions/vs-unpacksnorm2x16: warn -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/dmat-vs-gs-tcs-tes: crash -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/variable-indexing/tcs-input-array-dvec4-index-rd: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-dvec4-index-wr: crash -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-patch-vec4-swiz-index-wr: 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: crash -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: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2_array5-float_mat3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat2x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat4x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat4x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3-double_dmat3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array3-double_dvec4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dvec3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_float_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_mat2x3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_mat2x4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_mat3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_mat3x2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_mat3x4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_vec4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-float_vec4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_float: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_float_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat2x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat3x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat3x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat4x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat4x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_vec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-int_ivec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x3_array5-position-int_ivec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat2x4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat2x4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat3x2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array3-double_dvec4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat2x3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat3x4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat4x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_mat3x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_vec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_vec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-position-uint_uint: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat2x4_array5-uint_uvec2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3-double_dmat3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3-float_mat4x3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3-position-float_mat4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-double_dmat2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-double_dmat3x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-double_dmat3x2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-double_dvec4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-position-double_dmat2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-position-double_double_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array3-position-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array5-position-float_float: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3_array5-position-int_ivec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat2x3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat3x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat3x2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat3x4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat4x2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_vec2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-float_vec4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_mat4x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_vec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-position-int_int_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-position-int_ivec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-position-uint_uint: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-position-uint_uvec3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-uint_uint_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x2_array5-uint_uvec3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4-double_dmat3x4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4-position-float_mat4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat3x4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat4x3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat2x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_double_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-float_vec3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-int_ivec3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-int_ivec4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-position-float_float: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-position-float_vec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-position-uint_uvec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat3x4_array5-uint_uvec3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4-double_dmat3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4-position-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4-position-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4_array3-double_dmat2x4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4_array3-double_dmat3x4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4_array3-double_dmat4x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4_array3-position-double_dmat2x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2-position-float_mat4x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat3x2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat4x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat4x2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-double_dvec4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-float_float-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat2x3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-float_vec2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-int_ivec4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_mat2x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_mat2x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_mat3x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_vec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_vec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uvec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x2_array5-uint_uvec4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3-double_dmat4x3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat4x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3-position-float_mat4x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-double_dmat3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-double_dmat3x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-double_double-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-double_double_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-double_dvec3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-double_dvec4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dmat3x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_double_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dvec2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dvec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_double_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_double_array5-float_mat4x2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_double_array5-position-float_mat4x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec2-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec2_array5-float_mat4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec2_array5-float_mat4x2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec3_array3-double_dmat3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec3_array5-float_mat3x4_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat3x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4_array5-float_mat4x2_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4_array5-float_mat4x3_array3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat3x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_float-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_float-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_float_array3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2_array3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2x3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat2x4-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3_array3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3_array3-double_dmat4x3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2_array3-double_dmat2x4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2_array3-double_dmat4-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x4-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x4_array3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x4_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat3x4_array3-position-double_dmat2x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4-double_dmat3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4_array3-double_dvec3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat2x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4_array3-position-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2-position-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4x2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4x2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dvec3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat3-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat3x2_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3_array3-position-double_dmat3x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_mat4x3_array3-position-double_dmat4x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_vec2_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_vec4_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-float_vec4_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec2-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec2_array3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec2_array3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec3_array3-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec4-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec4-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3-float_mat4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat2x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat2x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat2x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_vec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_vec3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-int_ivec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-uint_uint: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x3_array5-uint_uvec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_float_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_mat3x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_mat4x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_vec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_vec3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_vec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-int_ivec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-int_ivec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uint: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3-float_mat4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3-float_mat4x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat3x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array3-double_dvec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array3-double_dvec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array5: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array5-float_vec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array5-int_int: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3_array5-uint_uvec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_float_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat2x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat4x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_vec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_ivec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-uint_uint_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x2_array5-uint_uvec3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4-float_mat4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dmat2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dmat4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dvec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dvec2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array5-float_vec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array5-int_ivec2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat3x4_array5-int_ivec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4-double_dmat2x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4-float_mat3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4-float_mat3x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4_array3-double_dmat2x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4_array3-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2-float_mat4x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dmat2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dmat4x2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_float: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat4x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_vec3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_vec4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-int_int: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-int_ivec2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-int_ivec4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uvec2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3-float_mat4x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_double_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec3_array3-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec3_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat3x4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat4_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat4x2_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec4-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec4-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dvec4_array5-float_mat2x3_array3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_float-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_float_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat2x3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat2x3_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat2x3: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat2x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4_array3-double_dvec3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4_array3-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat2x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat4x2_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x3-double_dmat3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x3-double_dmat3x4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat2x4: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dvec4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_vec3_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-float_vec3_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-int_int_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-int_ivec2_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-int_ivec3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-uint_uint-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-uint_uint_array3-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-uint_uvec3_array3-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uint-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec2-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec2-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec2_array3-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec3_array3-position-double_dmat4x3_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec4-double_dmat4_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec4-double_dmat4x3_array2-position: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec4-position-double_dmat4_array2: skip -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec4_array3-position-double_dmat4x3_array2: skip -spec/ext_demote_to_helper_invocation/execution/demote: skip -spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives: skip -spec/ext_shader_framebuffer_fetch/execution/gl/1d: skip -spec/ext_shader_framebuffer_fetch/execution/gl/layered-1darray: skip -spec/ext_shader_framebuffer_fetch/execution/gl/layered-2darray: skip -spec/ext_shader_framebuffer_fetch/execution/gl/layered-cubemap: skip -spec/ext_shader_framebuffer_fetch/execution/gles2/mrt: skip -spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss: skip -spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-highp: skip -spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-lowp: skip -spec/ext_shader_framebuffer_fetch/execution/gles2/simple-ss: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ms8: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ss: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms2: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms8: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ss: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/mrt: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms16: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms2: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms8: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ss: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/overwrite: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms16: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms2: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms8: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ss: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray-mipmap: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-3d: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-cubemap: skip -spec/ext_shader_framebuffer_fetch/execution/gles3/texture: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/1d: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-1darray: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-2darray: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-cubemap: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/mrt: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-highp: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-lowp: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/simple-ss: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ms8: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ss: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms2: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms8: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ss: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/mrt: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms16: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms2: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms8: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ss: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/overwrite: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms16: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms2: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms8: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ss: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray-mipmap: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-3d: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-cubemap: skip -spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/texture: skip -spec/ext_shader_image_load_formatted/execution/image_checkerboard: skip -spec/glsl-1.10/execution/fs-dfdx-accuracy: warn -spec/glsl-1.10/execution/fs-dfdy-accuracy: warn -spec/glsl-1.10/execution/fs-discard-deep-branch: warn -spec/glsl-1.10/preprocessor/extension-defined-test: skip -spec/glsl-1.10/preprocessor/extension-if-1: skip -spec/glsl-1.30/execution/interpolation/interpolation-mixed: fail -spec/glsl-1.50/execution/geometry/primitive-id-out: fail -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-output-array-vec4-index-wr: crash -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double-location-0: crash -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-float_mat2x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-float_float_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-float_vec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-float_vec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-int_ivec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-float_float_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-int_int_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-int_ivec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_mat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-uint_uvec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_double-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-int_ivec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-int_ivec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-position-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-uint_uvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-uint_uvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat2x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-int_int_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-float_mat4x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array5-float_vec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array5-position-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_mat4x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_mat4x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat2x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_vec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-int_ivec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_mat3x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_mat4x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2_array3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_double: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array5-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array5-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_vec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_int_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array5-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array5-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-abs-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-acos-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-acos-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-acos-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-acos-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-acosh-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-acosh-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-acosh-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-acosh-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-all-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-all-bvec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-all-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-all-bvec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-all-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-all-bvec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-any-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-any-bvec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-any-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-any-bvec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-any-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-any-bvec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-asin-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-asin-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-asin-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-asin-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-asinh-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-asinh-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-asinh-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-asinh-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-atan-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-atanh-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-atanh-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-atanh-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-atanh-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-ceil-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-ceil-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-ceil-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-ceil-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-float-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-int-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec2-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec2-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec3-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec3-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec4-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-ivec4-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uint-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec2-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec2-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec3-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec3-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec4-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-uvec4-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec2-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec2-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec3-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec3-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec4-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-clamp-vec4-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-cos-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-cos-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-cos-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-cos-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-cosh-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-cosh-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-cosh-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-cosh-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-cross-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-degrees-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-degrees-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-degrees-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-degrees-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-determinant-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-determinant-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-determinant-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-distance-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-distance-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-distance-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-distance-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-dot-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-dot-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-dot-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-dot-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-bvec2-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-bvec3-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-bvec4-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-equal-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp2-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-exp2-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-faceforward-float-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-faceforward-vec2-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-faceforward-vec3-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-faceforward-vec4-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-floor-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-floor-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-floor-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-floor-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-fract-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-fract-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-fract-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-fract-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthan-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-greaterthanequal-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-inverse-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-inverse-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-inverse-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-inversesqrt-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-length-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-length-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-length-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-length-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthan-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-lessthanequal-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-log-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-log-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-log-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-log-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-log2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-log2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-log2-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-log2-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-matrixcompmult-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-max-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-min-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-float-float-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-float-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec2-vec2-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec2-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec2-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec3-vec3-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec3-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec3-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec4-vec4-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec4-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mix-vec4-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-mod-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-normalize-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-normalize-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-normalize-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-normalize-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-not-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-not-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-not-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-bvec2-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-bvec3-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-bvec4-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-notequal-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-float-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-add-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-and-bool-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-and-bool-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-add-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitand-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitor-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-bitxor-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-large-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-div-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-int-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-ivec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uint-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-lshift-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mod-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x3-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat2x4-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x2-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat3x4-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x2-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-mat4x3-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-mult-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-int-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-ivec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uint-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-rshift-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-assign-sub-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-neg-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-abs-not-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-abs-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-neg-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-abs-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-not-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitand-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-neg-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-abs-not-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-abs-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-neg-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-abs-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-not-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitor-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-neg-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-abs-not-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-abs-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-neg-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-abs-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-not-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-bitxor-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-complement-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-float-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-large-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-div-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bool-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bool-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec2-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec2-bvec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec3-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec3-bvec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec4-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-bvec4-bvec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-float-float-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-int-int-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec2-ivec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec3-ivec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-ivec4-ivec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2-mat2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x3-mat2x3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat2x4-mat2x4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3-mat3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x2-mat3x2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat3x4-mat3x4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4-mat4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x2-mat4x2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-mat4x3-mat4x3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uint-uint-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec2-uvec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec3-uvec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-uvec4-uvec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec2-vec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec3-vec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-eq-vec4-vec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ge-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ge-float-float-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ge-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ge-int-int-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ge-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ge-uint-uint-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-gt-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-gt-float-float-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-gt-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-gt-int-int-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-gt-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-gt-uint-uint-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-le-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-le-float-float-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-le-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-le-int-int-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-le-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-le-uint-uint-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-int-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-ivec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uint-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lshift-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lt-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lt-float-float-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lt-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lt-int-int-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lt-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-lt-uint-uint-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mod-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-float-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x3-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat2x4-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x2-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat3x4-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x2-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-mat4x3-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-mult-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bool-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bool-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec2-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec2-bvec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec3-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec3-bvec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec4-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-bvec4-bvec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-float-float-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-int-int-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec2-ivec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec3-ivec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-ivec4-ivec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2-mat2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x3-mat2x3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat2x4-mat2x4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3-mat3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x2-mat3x2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat3x4-mat3x4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4-mat4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x2-mat4x2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-mat4x3-mat4x3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uint-uint-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec2-uvec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec3-uvec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-uvec4-uvec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec2-vec2-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec3-vec3-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-ne-vec4-vec4-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-neg-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-not-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-not-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-or-bool-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-or-bool-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-int-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-ivec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uint-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-rshift-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bool-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bool-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bvec2-bvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bvec3-bvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-bvec4-bvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-selection-bool-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-float-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-int-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec2-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec2-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec3-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec3-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec4-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-ivec4-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x3-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat2x4-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x2-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat3x4-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x2-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-mat4x3-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uint-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec2-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec2-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec3-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec3-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec4-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-uvec4-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-sub-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uint: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uvec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uvec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-uvec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-uplus-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-xor-bool-bool: skip -spec/glsl-4.30/execution/built-in-functions/cs-op-xor-bool-bool-using-if: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec2-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec2-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec3-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec3-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec4-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec4-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-outerproduct-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-pow-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-pow-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-pow-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-pow-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-radians-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-radians-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-radians-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-radians-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-reflect-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-reflect-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-reflect-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-reflect-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-refract-float-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-refract-vec2-vec2-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-refract-vec3-vec3-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-refract-vec4-vec4-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-round-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-round-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-round-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-round-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-roundeven-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-roundeven-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-roundeven-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-roundeven-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-int: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-ivec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-ivec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-ivec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-sign-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-sin-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-sin-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-sin-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-sin-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-sinh-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-sinh-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-sinh-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-sinh-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-float-float-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-vec2-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-vec3-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-smoothstep-vec4-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-sqrt-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-sqrt-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-sqrt-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-sqrt-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-float-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-float-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-float-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-float-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-vec2-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-vec3-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-step-vec4-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-tan-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-tan-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-tan-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-tan-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-tanh-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-tanh-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-tanh-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-tanh-vec4: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat2: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat2x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat2x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat3: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat3x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat3x4: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat4: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat4x2: skip -spec/glsl-4.30/execution/built-in-functions/cs-transpose-mat4x3: skip -spec/glsl-4.30/execution/built-in-functions/cs-trunc-float: skip -spec/glsl-4.30/execution/built-in-functions/cs-trunc-vec2: skip -spec/glsl-4.30/execution/built-in-functions/cs-trunc-vec3: skip -spec/glsl-4.30/execution/built-in-functions/cs-trunc-vec4: skip -spec/glsl-4.40/execution/fs-interpolateatcentroid-swizzle: skip -spec/glsl-4.40/execution/fs-interpolateatoffset-swizzle: skip -spec/glsl-4.40/execution/fs-interpolateatsample-swizzle: skip -spec/glsl-4.50/execution/glsl-idiv-const-opt: skip -spec/glsl-4.50/execution/glsl-mul-const: skip -spec/glsl-4.50/execution/helper-invocation: skip -spec/glsl-4.50/execution/ssbo-atomiccompswap-int: skip -spec/glsl-es-1.00/execution/array-of-float-using-default-precision: skip -spec/glsl-es-1.00/execution/glsl-no-vertex-attribs: skip -spec/glsl-es-1.00/execution/sanity: skip -spec/glsl-es-1.00/execution/unroll-do-while-false-loop-only-once: skip -spec/glsl-es-1.00/linker/glsl-default-precision-qualifier-redeclaration: skip -spec/glsl-es-1.00/linker/glsl-fcoord-invariant: skip -spec/glsl-es-1.00/linker/glsl-fcoord-invariant-pass: skip -spec/glsl-es-1.00/linker/glsl-mismatched-uniform-precision-unused: skip -spec/glsl-es-1.00/linker/glsl-mismatched-uniform-precision-used: skip -spec/glsl-es-1.00/linker/glsl-no-glposition: skip -spec/glsl-es-1.00/linker/glsl-pcoord-invariant: skip -spec/glsl-es-1.00/linker/glsl-pcoord-invariant-pass: skip -spec/glsl-es-1.00/linker/glsl-undefined-varying: skip -spec/glsl-es-3.00/execution/built-in-functions/const-packhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/const-packsnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/const-packunorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/const-unpackhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/const-unpacksnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/const-unpackunorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-packhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-packsnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-packunorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-unpackhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-unpacksnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-unpackunorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-packhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-packsnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-packunorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-unpackhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-unpacksnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-unpackunorm2x16: skip -spec/glsl-es-3.00/execution/sanity: skip -spec/glsl-es-3.00/execution/varying-struct-basic: skip -spec/glsl-es-3.00/execution/varying-struct-copy-function-fs: skip -spec/glsl-es-3.00/execution/varying-struct-copy-local-fs: skip -spec/glsl-es-3.00/execution/varying-struct-copy-local-vs: skip -spec/glsl-es-3.00/execution/varying-struct-copy-out-vs: skip -spec/glsl-es-3.00/execution/varying-struct-copy-return-vs: skip -spec/glsl-es-3.00/execution/varying-struct-copy-uniform-vs: skip -spec/glsl-es-3.00/execution/varying-struct-interpolation: skip -spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-unused: skip -spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-used: skip -spec/glsl-es-3.00/linker/interface-blocks-member-type-mismatch: skip -spec/glsl-es-3.10/execution/cs-image-atomic-if-else: skip -spec/glsl-es-3.10/execution/cs-image-atomic-if-else-2: skip -spec/glsl-es-3.10/execution/cs-image-load-if-else: skip -spec/glsl-es-3.10/execution/fs-atomic-counter-layout: skip -spec/glsl-es-3.10/execution/fs-simple-atomic-counter-inc-dec-read: skip -spec/glsl-es-3.10/execution/vs-simple-atomic-counter-inc-dec-read: skip -spec/intel_shader_atomic_float_minmax/execution/shared-atomiccompswap-float: skip -spec/intel_shader_atomic_float_minmax/execution/shared-atomicexchange-float: skip -spec/intel_shader_atomic_float_minmax/execution/shared-atomicmax-float: skip -spec/intel_shader_atomic_float_minmax/execution/shared-atomicmin-float: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomiccompswap-float: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomiccompswap-float-nan: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomiccompswap-float-negative-zero: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicexchange-float: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmax-float: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmax-float-nan: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmin-float: skip -spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmin-float-nan: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-countleadingzeros-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-counttrailingzeros-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-multiply32x16-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-multiply32x16-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-uint64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-countleadingzeros-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-counttrailingzeros-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-multiply32x16-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-multiply32x16-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-int: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-int64: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-uint: skip -spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-uint64: skip -spec/nv_compute_shader_derivatives/execution/derivatives-coarse-linear: skip -spec/nv_compute_shader_derivatives/execution/derivatives-coarse-quads: skip -spec/nv_compute_shader_derivatives/execution/derivatives-fine-linear: skip -spec/nv_compute_shader_derivatives/execution/derivatives-fine-quads: skip -spec/nv_compute_shader_derivatives/execution/derivatives-none: skip -spec/nv_compute_shader_derivatives/execution/texture-implicit-lod-linear: skip -spec/nv_compute_shader_derivatives/execution/texture-implicit-lod-none: skip -spec/nv_compute_shader_derivatives/execution/texture-implicit-lod-quads: skip -spec/nv_compute_shader_derivatives/linker/fail_linear_size: skip -spec/nv_compute_shader_derivatives/linker/fail_quads_x: skip -spec/nv_compute_shader_derivatives/linker/fail_quads_y: skip -spec/nv_compute_shader_derivatives/linker/fail_two_arrangements: skip -spec/nv_fill_rectangle/execution/gs-lines-ignore-fill-rect: skip -spec/nv_fill_rectangle/execution/gs-points-ignore-fill-rect: skip -spec/nv_fill_rectangle/execution/gs-tris-with-fill-rect: skip -spec/nv_fill_rectangle/execution/lines-ignore-fill-rect: skip -spec/nv_fill_rectangle/execution/points-ignore-fill-rect: skip -spec/nv_fill_rectangle/execution/tes-tris-in-point-mode-ignore-fill-rect: skip -spec/nv_fill_rectangle/execution/tes-tris-with-fill-rect: skip -spec/nv_fill_rectangle/execution/tris-with-fill-rect: skip -spec/nv_shader_atomic_float/execution/shared-atomicadd-float: skip -spec/nv_shader_atomic_float/execution/shared-atomicexchange-float: skip -spec/nv_shader_atomic_float/execution/ssbo-atomicadd-float: skip -spec/nv_shader_atomic_float/execution/ssbo-atomicexchange-float: skip -spec/nv_shader_atomic_int64/execution/shared-atomicadd-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicand-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicand-uint: skip -spec/nv_shader_atomic_int64/execution/shared-atomiccompswap-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicexchange-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicmax-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicmax-uint: skip -spec/nv_shader_atomic_int64/execution/shared-atomicmin-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicmin-uint: skip -spec/nv_shader_atomic_int64/execution/shared-atomicor-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicor-uint: skip -spec/nv_shader_atomic_int64/execution/shared-atomicxor-int: skip -spec/nv_shader_atomic_int64/execution/shared-atomicxor-uint: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicadd-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicand-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicand-uint: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomiccompswap-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicexchange-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicmax-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicmax-uint: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicmin-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicmin-uint: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicor-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicor-uint: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicxor-int: skip -spec/nv_shader_atomic_int64/execution/ssbo-atomicxor-uint: skip -spec/nv_viewport_array2/execution/viewport_broadcast: skip -spec/nv_viewport_array2/execution/viewport_non_relative_broadcast: skip -spec/nv_viewport_array2/execution/viewport_relative_broadcast: skip -spec/nv_viewport_array2/linker/mismatched_viewport_relative: skip -spec/nv_viewport_swizzle/viewport_swizzle: skip -spec/oes_geometry_shader/execution/nonuniform-vertex-count: skip -spec/oes_geometry_shader/sso_validation/user-defined-gs-input-in-block: skip -spec/oes_geometry_shader/sso_validation/user-defined-gs-input-not-in-block: skip -spec/oes_viewport_array/viewport-gs-write-simple: skip -spec/oes_viewport_array/viewport-gs-writes-in-range: skip -spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip -summary: - name: results - ---- -------- - pass: 17232 - fail: 20 - crash: 39 - skip: 2925 - timeout: 0 - warn: 25 - incomplete: 0 - dmesg-warn: 0 - dmesg-fail: 0 - changes: 0 - fixes: 0 -regressions: 0 - total: 20241 +spec@arb_gpu_shader5@execution@built-in-functions@fs-interpolateatcentroid-array-of-structs,Crash +spec@arb_gpu_shader5@execution@ubo_array_indexing@fs-masked,Fail +spec@arb_gpu_shader5@execution@ubo_array_indexing@fs-nonuniform-control-flow,Fail +spec@arb_gpu_shader5@execution@ubo_array_indexing@vs-nonuniform-control-flow,Fail +spec@arb_gpu_shader_fp64@execution@built-in-functions@fs-frexp-dvec4-only-exponent,Fail +spec@arb_gpu_shader_fp64@execution@built-in-functions@fs-frexp-dvec4-only-mantissa,Fail +spec@arb_gpu_shader_fp64@execution@built-in-functions@fs-frexp-dvec4-variable-index,Fail +spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-double-location-0,Crash +spec@arb_gpu_shader_fp64@execution@vs-fs-explicit-locations,Crash +spec@arb_gpu_shader_int64@execution@indirect-array-two-accesses,Fail +spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-int64_t-location-0,Crash +spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-uint64_t-location-0,Crash +spec@arb_separate_shader_objects@execution@layout-location-block-with-struct-member,Crash +spec@arb_separate_shader_objects@execution@layout-location-struct-mixed-with-implicitly-assigned-varying,Crash +spec@arb_shader_storage_buffer_object@execution@ssbo-atomiccompswap-int,Fail +spec@arb_shader_texture_lod@execution@glsl-fs-shadow2dgradarb-07,Fail +spec@arb_shader_texture_lod@execution@glsl-fs-shadow2dgradarb-cumulative,Fail +spec@arb_tessellation_shader@execution@dmat-vs-gs-tcs-tes,Crash +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@variable-indexing@tcs-input-array-dvec4-index-rd,Crash +spec@arb_tessellation_shader@execution@variable-indexing@tcs-output-array-dvec4-index-wr,Crash +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-patch-vec4-swiz-index-wr,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,Crash +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,Crash +spec@glsl-1.30@execution@interpolation@interpolation-mixed,Fail +spec@glsl-1.50@execution@geometry@primitive-id-out,Fail +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-output-array-vec4-index-wr,Crash +spec@glsl-4.00@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-double-location-0,Crash diff --git a/src/gallium/drivers/d3d12/ci/d3d12-skips.txt b/src/gallium/drivers/d3d12/ci/d3d12-skips.txt new file mode 100644 index 0000000..70aa23f1 --- /dev/null +++ b/src/gallium/drivers/d3d12/ci/d3d12-skips.txt @@ -0,0 +1,33 @@ +# The Windows piglit build doesn't produce any EGL/GLES tests +gles +opengl es +egl +glsl-es +spec@oes + +# These are GLES extensions +ext_clear_texture +ext_disjoint_timer_query +ext_draw_instanced +ext_occlusion_query_boolean +ext_render_snorm +ext_texture_format_bgra8888 +ext_texture_norm16 +ext_unpack_subimage + +# These are Vulkan tests which aren't built on Windows either +ext_external_objects@vk + +# Linux-specific extension +ext_image_dma_buf_import + +# Requires EGL/GLES +shaders@glsl-bug-110796 +amd_compressed_atc_texture +intel_performance_query + +# The WGL tests are only built when Piglit is using Waffle +wgl + +# This test will timeout and slows down the whole job, so just skip it +spec@arb_tessellation_shader@arb_tessellation_shader-tes-gs-max-output diff --git a/src/gallium/drivers/d3d12/ci/gitlab-ci.yml b/src/gallium/drivers/d3d12/ci/gitlab-ci.yml index b8ca151..d6971eb 100644 --- a/src/gallium/drivers/d3d12/ci/gitlab-ci.yml +++ b/src/gallium/drivers/d3d12/ci/gitlab-ci.yml @@ -25,22 +25,21 @@ when: on_failure name: "mesa_${CI_JOB_NAME}" paths: - - summary/ - - result.txt + - logs/ + variables: + PIGLIT_SKIPS: d3d12-skips.txt + PIGLIT_FLAKES: d3d12-flakes.txt test-d3d12-quick_gl: extends: - .d3d12-test-piglit variables: - PIGLIT_PROFILE: quick_gl - PIGLIT_RESULTS: "d3d12-quick_gl" - PIGLIT_TESTS: -x nv_copy_depth_to_color -x glsl-1.30.execution.tex-miplevel-selection -x arb_timer_query.timestamp-get -x max-size -x query.gl_timestamp -x query.time-elapsed -x tes-gs-max-output + PIGLIT_SUITE: d3d12-quick_gl.toml + PIGLIT_BASELINE: d3d12-quick_gl.txt test-d3d12-quick_shader: extends: - .d3d12-test-piglit variables: - PIGLIT_PROFILE: quick_shader - PIGLIT_RESULTS: "d3d12-quick_shader" - # 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 + PIGLIT_SUITE: d3d12-quick_shader.toml + PIGLIT_BASELINE: d3d12-quick_shader.txt -- 2.7.4