Mesa (main): ci: skqp: Add Vulkan support for a630_skqp job

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Feb 25 06:14:19 UTC 2022


Module: Mesa
Branch: main
Commit: d1c6185b5a1055bde0a5ac51b20e4af7863dc64d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1c6185b5a1055bde0a5ac51b20e4af7863dc64d

Author: Guilherme Gallo <guilherme.gallo at collabora.com>
Date:   Fri Jan 21 02:43:03 2022 -0300

ci: skqp: Add Vulkan support for a630_skqp job

This commit adds support for Vulkan backend on a630_skqp job.

= Needed changes
- Needed to install libvulkan-dev package on system
- Refactored the way the available skqp reports are printed
  tested in development builds with skia tools

Piglit expectations had to be updated in various drivers due to !14750 not
having bumped the tags when it tried to uprev.

Signed-off-by: Guilherme Gallo <guilherme.gallo at collabora.com>
Reviewed-by: Emma Anholt <emma at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14686>

---

 .gitlab-ci/container/create-rootfs.sh              |   1 +
 .gitlab-ci/image-tags.yml                          |   2 +-
 .gitlab-ci/skqp-runner.sh                          |  68 +++-
 src/broadcom/ci/broadcom-rpi4-fails.txt            |   2 +
 src/freedreno/ci/freedreno-a307-fails.txt          |   1 +
 src/freedreno/ci/freedreno-a530-fails.txt          |  18 +
 src/freedreno/ci/freedreno-a530-flakes.txt         |   6 +
 src/freedreno/ci/freedreno-a630-fails.txt          |   4 +
 src/freedreno/ci/freedreno-a630-skqp_unittests.txt | 409 +++------------------
 src/freedreno/ci/gitlab-ci.yml                     |   4 +-
 src/gallium/drivers/i915/ci/i915-g33-fails.txt     |   6 -
 src/gallium/drivers/i915/ci/i915-g33-flakes.txt    |   1 +
 src/gallium/drivers/iris/ci/iris-kbl-fails.txt     |   4 +
 .../drivers/radeonsi/ci/radeonsi-stoney-fails.txt  |  26 ++
 14 files changed, 174 insertions(+), 378 deletions(-)

diff --git a/.gitlab-ci/container/create-rootfs.sh b/.gitlab-ci/container/create-rootfs.sh
index 3065f233215..f3468fef634 100644
--- a/.gitlab-ci/container/create-rootfs.sh
+++ b/.gitlab-ci/container/create-rootfs.sh
@@ -7,6 +7,7 @@ if [ $DEBIAN_ARCH = arm64 ]; then
                    libfontconfig1
                    libgl1
                    libglu1-mesa
+                   libvulkan-dev
     "
 elif [ $DEBIAN_ARCH = amd64 ]; then
     ARCH_PACKAGES="firmware-amd-graphics
diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml
index 96d02846620..68ed17b9483 100644
--- a/.gitlab-ci/image-tags.yml
+++ b/.gitlab-ci/image-tags.yml
@@ -12,7 +12,7 @@ variables:
    DEBIAN_X86_TEST_VK_TAG: "2022-02-21-libdrm"
 
    FEDORA_X86_BUILD_TAG: "2022-02-21-libdrm"
-   KERNEL_ROOTFS_TAG: "2022-02-21-libdrm"
+   KERNEL_ROOTFS_TAG: "2022-02-23-skqp"
 
    WINDOWS_X64_BUILD_PATH: "windows/x64_build"
    WINDOWS_X64_BUILD_TAG: "2022-20-02-base_split"
diff --git a/.gitlab-ci/skqp-runner.sh b/.gitlab-ci/skqp-runner.sh
index cde0af4cf91..68aca2d3377 100755
--- a/.gitlab-ci/skqp-runner.sh
+++ b/.gitlab-ci/skqp-runner.sh
@@ -22,13 +22,19 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
 
+
 copy_tests_files() (
+    # Copy either unit test or render test files from a specific driver given by
+    # GPU VERSION variable.
+    # If there is no test file at the expected location, this function will
+    # return error_code 1
     SKQP_BACKEND="${1}"
     SKQP_FILE_PREFIX="${INSTALL}/${GPU_VERSION}-skqp"
 
-    if echo "${SKQP_BACKEND}" | grep -qE 'gl(es)?'
+    if echo "${SKQP_BACKEND}" | grep -qE 'vk|gl(es)?'
     then
         SKQP_RENDER_TESTS_FILE="${SKQP_FILE_PREFIX}-${SKQP_BACKEND}_rendertests.txt"
+        [ -f "${SKQP_RENDER_TESTS_FILE}" ] || return 1
         cp "${SKQP_RENDER_TESTS_FILE}" "${SKQP_ASSETS_DIR}"/skqp/rendertests.txt
         return 0
     fi
@@ -37,37 +43,75 @@ copy_tests_files() (
     # that is why it needs to be a special case.
     if echo "${SKQP_BACKEND}" | grep -qE "unitTest"
     then
-        cp "${SKQP_FILE_PREFIX}_unittests.txt" "${SKQP_ASSETS_DIR}"/skqp/unittests.txt
+        SKQP_UNIT_TESTS_FILE="${SKQP_FILE_PREFIX}_unittests.txt"
+        [ -f "${SKQP_UNIT_TESTS_FILE}" ] || return 1
+        cp "${SKQP_UNIT_TESTS_FILE}" "${SKQP_ASSETS_DIR}"/skqp/unittests.txt
     fi
 )
 
+test_vk_backend() {
+    if echo "${SKQP_BACKENDS}" | grep -qE 'vk'
+    then
+        if [ -n "$VK_DRIVER" ]; then
+            return 0
+        fi
+
+        echo "VK_DRIVER environment variable is missing."
+        VK_DRIVERS=$(ls "$INSTALL"/share/vulkan/icd.d/ | cut -f 1 -d '_')
+        if [ -n "${VK_DRIVERS}" ]
+        then
+            echo "Please set VK_DRIVER to the correct driver from the list:"
+            echo "${VK_DRIVERS}"
+        fi
+        echo "No Vulkan tests will be executed, but it was requested in SKQP_BACKENDS variable. Exiting."
+        exit 2
+    fi
+
+    # Vulkan environment is not configured, but it was not requested by the job
+    return 1
+}
+
+setup_backends() {
+    if test_vk_backend
+    then
+        export VK_ICD_FILENAMES="$INSTALL"/share/vulkan/icd.d/"$VK_DRIVER"_icd."${VK_CPU:-$(uname -m)}".json
+    fi
+}
+
 set -ex
 
 # Needed so configuration files can contain paths to files in /install
 ln -sf "$CI_PROJECT_DIR"/install /install
-
 INSTALL=${PWD}/install
 
 if [ -z "$GPU_VERSION" ]; then
-    echo 'GPU_VERSION must be set to something like "llvmpipe" or "freedreno-a630" (the name used in .gitlab-ci/gpu-version-*.txt)'
+    echo 'GPU_VERSION must be set to something like "llvmpipe" or
+"freedreno-a630" (it will serve as a component to find the path for files
+residing in src/**/ci/*.txt)'
     exit 1
 fi
 
+LD_LIBRARY_PATH=$INSTALL:$LD_LIBRARY_PATH
+setup_backends
+
 SKQP_ASSETS_DIR=/skqp/assets
-SKQP_RESULTS_DIR="${SKQP_RESULTS_DIR:-results}"
+SKQP_RESULTS_DIR="${SKQP_RESULTS_DIR:-$PWD/results}"
 
-mkdir "${SKQP_ASSETS_DIR}"/skqp
+mkdir -p "${SKQP_ASSETS_DIR}"/skqp
 
 SKQP_EXITCODE=0
 for SKQP_BACKEND in ${SKQP_BACKENDS}
 do
     set -e
-    copy_tests_files "${SKQP_BACKEND}"
+    if !  copy_tests_files "${SKQP_BACKEND}"
+    then
+        echo "No override test file found for ${SKQP_BACKEND}. Using the default one."
+    fi
 
     set +e
     SKQP_BACKEND_RESULTS_DIR="${SKQP_RESULTS_DIR}"/"${SKQP_BACKEND}"
     mkdir -p "${SKQP_BACKEND_RESULTS_DIR}"
-    /skqp/skqp "${SKQP_ASSETS_DIR}" '' "${SKQP_BACKEND_RESULTS_DIR}" "${SKQP_BACKEND}_"
+    /skqp/skqp "${SKQP_ASSETS_DIR}" "${SKQP_BACKEND_RESULTS_DIR}" "${SKQP_BACKEND}_"
     BACKEND_EXITCODE=$?
 
     if [ ! $BACKEND_EXITCODE -eq 0 ]
@@ -91,15 +135,17 @@ then
     echo "https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/${SKQP_RESULTS_DIR}/unitTest/unit_tests.txt"
 fi
 
-for REPORT in "${SKQP_RESULTS_DIR}"/**/report.html
+REPORT_FILES=$(mktemp)
+find "${SKQP_RESULTS_DIR}"/**/report.html -type f > "${REPORT_FILES}"
+while read -r REPORT
 do
     BACKEND_NAME=$(echo "${REPORT}" | sed  's at .*/\([^/]*\)/report.html@\1@')
     echo "See skqp ${BACKEND_NAME} render tests report at:"
     echo "https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/${REPORT}"
-done
+done < "${REPORT_FILES}"
 
 # If there is no report available, tell the user that something is wrong.
-if [ ! -f "${REPORT}" ]
+if [ ! -s "${REPORT_FILES}" ]
 then
     echo "No skqp report available. Probably some fatal error has occured during the skqp execution."
 fi
diff --git a/src/broadcom/ci/broadcom-rpi4-fails.txt b/src/broadcom/ci/broadcom-rpi4-fails.txt
index 93dbedbac9b..3b821904074 100644
--- a/src/broadcom/ci/broadcom-rpi4-fails.txt
+++ b/src/broadcom/ci/broadcom-rpi4-fails.txt
@@ -28,6 +28,7 @@ spec@!opengl 1.0 at gl-1.0-no-op-paths,Fail
 spec@!opengl 1.0 at gl-1.0-spot-light,Fail
 spec@!opengl 1.0 at gl-1.0-user-clip-all-planes,Fail
 spec@!opengl 1.1 at depthstencil-default_fb-drawpixels-24_8 samples=2,Fail
+spec@!opengl 1.1 at depthstencil-default_fb-drawpixels-24_8 samples=4,Fail
 spec@!opengl 1.1 at depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2,Fail
 spec@!opengl 1.1 at depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4,Fail
 spec@!opengl 1.1 at depthstencil-default_fb-drawpixels-float-and-ushort samples=2,Fail
@@ -272,6 +273,7 @@ spec at glsl-1.20@compiler at invalid-vec4-array-to-vec3-array-conversion.vert,Fail
 spec at glsl-1.20@execution at clipping@vs-clip-vertex-primitives,Fail
 spec at glsl-1.20@execution at fs-underflow-mul-compare-zero,Fail
 spec at intel_performance_query@intel_performance_query-issue_2235,Fail
+spec at khr_texture_compression_astc@basic-gles,Fail
 spec at khr_texture_compression_astc@miptree-gles srgb-fp,Fail
 spec at khr_texture_compression_astc@miptree-gles srgb-fp at sRGB decode full precision,Fail
 spec at khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail
diff --git a/src/freedreno/ci/freedreno-a307-fails.txt b/src/freedreno/ci/freedreno-a307-fails.txt
index 3cf290279f7..400800f0d7c 100644
--- a/src/freedreno/ci/freedreno-a307-fails.txt
+++ b/src/freedreno/ci/freedreno-a307-fails.txt
@@ -550,6 +550,7 @@ spec at glsl-1.40@execution at texturesize@vs-texturesize-usamplerbuffer,Fail
 spec at glsl-1.40@execution at tf-no-position,Fail
 spec at glsl-es-3.00@execution at varying-struct-centroid_gles3,Fail
 spec at intel_performance_query@intel_performance_query-issue_2235,Fail
+spec at khr_texture_compression_astc@basic-gles,Fail
 spec at khr_texture_compression_astc@miptree-gl srgb-fp,Fail
 spec at khr_texture_compression_astc@miptree-gl srgb-fp at sRGB decode full precision,Fail
 spec at khr_texture_compression_astc@miptree-gles srgb-fp,Fail
diff --git a/src/freedreno/ci/freedreno-a530-fails.txt b/src/freedreno/ci/freedreno-a530-fails.txt
index 4688512cde1..08bb7267088 100644
--- a/src/freedreno/ci/freedreno-a530-fails.txt
+++ b/src/freedreno/ci/freedreno-a530-fails.txt
@@ -309,6 +309,18 @@ spec at ext_render_snorm@render at format 0x8f94 read fail,Fail
 spec at ext_render_snorm@render at format 0x8f95 read fail,Fail
 spec at ext_render_snorm@render at format 0x8f97 read fail,Fail
 spec at ext_transform_feedback2@draw-auto,Fail
+
+# Probably regressed with !14643
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[1]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[2]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[3]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[4]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[5]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[6]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[7]-no-subscript,Fail
+spec at ext_transform_feedback@builtin-varyings gl_clipdistance[8]-no-subscript,Fail
+
 spec at ext_transform_feedback@generatemipmap prims_generated,Fail
 spec at ext_transform_feedback@immediate-reuse,Fail
 spec at ext_transform_feedback@immediate-reuse-index-buffer,Fail
@@ -364,6 +376,11 @@ spec at ext_transform_feedback@tessellation triangles wireframe,Fail
 spec at glsl-1.10@execution at temp-array-indexing@glsl-fs-giant-temp-array,Fail
 spec at glsl-1.10@execution at temp-array-indexing@glsl-vs-giant-temp-array,Fail
 
+# Probably regressed with !14643
+spec at glsl-1.20@execution at clipping@fixed-clip-enables,Fail
+spec at glsl-1.20@execution at clipping@vs-clip-vertex-enables,Fail
+spec at glsl-1.30@execution at clipping@vs-clip-distance-enables,Fail
+
 spec at glsl-1.30@execution at texelfetch fs sampler3d 1x129x9-98x129x9,Fail
 spec at glsl-1.30@execution at texelfetch fs sampler3d 98x129x1-98x129x9,Fail
 spec at glsl-1.30@execution at texelfetch fs sampler3d 98x1x9-98x129x9,Fail
@@ -374,6 +391,7 @@ spec at khr_texture_compression_astc@array-gl at 5x5 Block Dim,Fail
 spec at khr_texture_compression_astc@array-gles,Fail
 spec at khr_texture_compression_astc@array-gles at 12x12 Block Dim,Fail
 spec at khr_texture_compression_astc@array-gles at 5x5 Block Dim,Fail
+spec at khr_texture_compression_astc@basic-gles,Fail
 spec at khr_texture_compression_astc@miptree-gl hdr,Fail
 spec at khr_texture_compression_astc@miptree-gl hdr at HDR Profile,Fail
 spec at khr_texture_compression_astc@miptree-gl ldr,Fail
diff --git a/src/freedreno/ci/freedreno-a530-flakes.txt b/src/freedreno/ci/freedreno-a530-flakes.txt
index 552855c03f1..4dd3bf95fc7 100644
--- a/src/freedreno/ci/freedreno-a530-flakes.txt
+++ b/src/freedreno/ci/freedreno-a530-flakes.txt
@@ -107,3 +107,9 @@ spec at ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420
 spec at ext_transform_feedback@api-errors.*
 
 spec@!opengl 2.0 at gl-2.0-two-sided-stencil
+
+# appeared with a piglit uprev, probably from reshuffling.
+spec@!opengl 1.1 at depthstencil-default_fb-copypixels
+spec at arb_direct_state_access@gettextureimage-formats
+spec at ext_polygon_offset_clamp@ext_polygon_offset_clamp-draw_gles2
+spec at ext_polygon_offset_clamp@ext_polygon_offset_clamp-draw_gles2 at negative clamp
diff --git a/src/freedreno/ci/freedreno-a630-fails.txt b/src/freedreno/ci/freedreno-a630-fails.txt
index 2d279f4c424..370451fe929 100644
--- a/src/freedreno/ci/freedreno-a630-fails.txt
+++ b/src/freedreno/ci/freedreno-a630-fails.txt
@@ -70,6 +70,9 @@ glx at glx-visuals-stencil -pixmap,Crash
 shaders at glsl-fs-fogscale,Fail
 shaders at glsl-fs-fogscale@gs-out and fs,Fail
 
+# "../src/freedreno/ir3/ir3_shader.h:968:ir3_link_add: Assertion `i < ARRAY_SIZE(l->var)' failed."
+shaders at glsl-max-varyings >max_varying_components,Crash
+
 # "MESA: error: unknown vertex shader output name: VARYING_SLOT_EDGE
 #  gl-2.0-edgeflag: ../src/freedreno/ir3/ir3_context.c:411: ir3_context_error: Assertion `!""' failed."
 shaders at point-vertex-id divisor,Crash
@@ -453,6 +456,7 @@ spec at khr_texture_compression_astc@array-gles at 12x12 Block Dim,Fail
 spec at khr_texture_compression_astc@array-gles at 5x5 Block Dim,Fail
 spec at khr_texture_compression_astc@array-gles,Fail
 spec at khr_texture_compression_astc@array-gl,Fail
+spec at khr_texture_compression_astc@basic-gles,Fail
 spec at khr_texture_compression_astc@miptree-gles hdr,Fail
 spec at khr_texture_compression_astc@miptree-gles hdr at HDR Profile,Fail
 spec at khr_texture_compression_astc@miptree-gles ldr,Fail
diff --git a/src/freedreno/ci/freedreno-a630-skqp_unittests.txt b/src/freedreno/ci/freedreno-a630-skqp_unittests.txt
index 6c451689490..1491a47cc4d 100644
--- a/src/freedreno/ci/freedreno-a630-skqp_unittests.txt
+++ b/src/freedreno/ci/freedreno-a630-skqp_unittests.txt
@@ -1,126 +1,55 @@
 AbandonedContextImage
 AdvancedBlendTest
 ApplyGamma
-AsyncReadPixelsContextShutdown
 BasicDrawOpAtlas
 BlurMaskBiggerThanDest
-BulkFillRectTest
-BulkTextureRectTest
-CharacterizationFBO0nessTest
-CharacterizationVkSCBnessTest
+CCPR_busyPath
+CCPR_cache_animationAtlasReuse
+CCPR_cache_deferredCleanup
+CCPR_cache_hashTable
+CCPR_cache_mostlyVisible
+CCPR_cache_multiFlush
+CCPR_cache_multiTileCache
+CCPR_cache_partialInvalidate
+CCPR_cache_recycleEntries
+CCPR_cleanup
+CCPR_cleanupWithTexAllocFail
+CCPR_parseEmptyPath
+CCPR_unrefPerOpListPathsBeforeOps
+CCPR_unregisterCulledOps
 ClearOp
-ClipStack_SWMask
-ColorTypeBackendAllocationTest
+ClipMaskCache
 ComposedImageFilterBounds_Gpu
 ComposedImageFilterOffset_Gpu
-CompressedBackendAllocationTest
 CopySurface
 DDLCompatibilityTest
-DDLCreateCharacterizationFailures
+DDLFlushWhileRecording
 DDLInvalidRecorder
 DDLMakeRenderTargetTest
 DDLMultipleDDLs
 DDLNonTextureabilityTest
 DDLOperatorEqTest
-DDLSkSurfaceFlush
 DDLSurfaceCharacterizationTest
 DDLTextureFlagsTest
 DDLWrapBackendTest
-DMSAA_aa_dst_read_after_dmsaa
-DMSAA_dst_read
-DMSAA_dst_read_with_existing_barrier
-DMSAA_dual_source_blend_disable
-DMSAA_preserve_contents
-DSLBitwiseAnd
-DSLBitwiseNot
-DSLBitwiseOr
-DSLBitwiseXor
-DSLBlock
-DSLBool
-DSLBreak
-DSLBuiltins
-DSLCall
-DSLComma
-DSLContinue
-DSLDeclare
-DSLDeclareGlobal
-DSLDecrement
-DSLDiscard
-DSLDivide
-DSLDo
-DSLES3Types
-DSLEqual
-DSLErrorLineNumbers
-DSLExtension
-DSLFlags
-DSLFloat
-DSLFor
-DSLFunction
-DSLGreaterThan
-DSLGreaterThanOrEqual
-DSLHalf
-DSLIf
-DSLImportOnly
-DSLIncrement
-DSLIndex
-DSLInlining
-DSLInt
-DSLInterfaceBlock
-DSLLayout
-DSLLessThan
-DSLLessThanOrEqual
-DSLLogicalAnd
-DSLLogicalNot
-DSLLogicalOr
-DSLLogicalXor
-DSLMatrices
-DSLMinus
-DSLMod
-DSLModifiers
-DSLModifiersDeclaration
-DSLMultiply
-DSLNotEqual
-DSLPlus
-DSLPrototypes
-DSLRTAdjust
-DSLReleaseUnused
-DSLReturn
-DSLRuntimeEffectSimple_GPU
-DSLSampleShader
-DSLSelect
-DSLShl
-DSLShort
-DSLShr
-DSLStartup
-DSLStruct
-DSLSwitch
-DSLSwizzle
-DSLType
-DSLUInt
-DSLUShort
-DSLVarSwap
-DSLWhile
-DSLWrapper
-DefaultPathRendererTest
 DeferredProxyTest
 DefferredProxyConversionTest
+DetermineDomainModeTest
 EGLImageTest
 ES2BlendWithNoTexture
 EmptySurfaceSemaphoreTest
-ExtendedSkColorTypeTests_gpu
-FlushFinishedProcTest
-FlushSubmittedProcTest
+FloatingPointTextureTest
+FloatingPointTextureTest_RG
 FullScreenClearWithLayers
-GLBackendAllocationTest
-GLReadPixelsUnbindPBO
-GLTextureParameters
 GPUMemorySize
 GpuDrawPath
 GpuRectanizer
 Gr1x1TextureMipMappedTest
 GrAtlasTextOpPreparation
 GrBackendTextureImageMipMappedTest
-GrContextDump
+GrClipBounds
+GrContextFactory_NVPRContextOptionHasPathRenderingSupport
+GrContextFactory_NoPathRenderingIfNVPRDisabled
 GrContextFactory_abandon
 GrContextFactory_executorAndTaskGroup
 GrContextFactory_sharedContexts
@@ -128,63 +57,24 @@ GrContext_abandonContext
 GrContext_colorTypeSupportedAsImage
 GrContext_colorTypeSupportedAsSurface
 GrContext_maxSurfaceSamplesForColorType
-GrContext_oomed
-GrDDLImage_MakeSubset
-GrDrawCollapsedPath
+GrDefaultPathRendererTest
 GrDrawOpAtlasConfig_Basic
 GrImageSnapshotMipMappedTest
-GrManyDependentsMipMappedTest
 GrMeshTest
+GrOpListFlushCount
+GrPathKeys
 GrPipelineDynamicStateTest
 GrPorterDuff
-GrSkSLFP_Specialized
-GrSkSLFP_UniformArray
-GrSlug_empty
 GrSurface
 GrSurfaceRenderability
-GrTextBlobMoveAround
-GrTextBlobScaleAnimation
+GrTRecorder
+GrTestingBackendTextureUploadTest
 GrTextureMipMapInvalidationTest
-GrThreadSafeCache10View
-GrThreadSafeCache11Verts
-GrThreadSafeCache11View
-GrThreadSafeCache12Verts
-GrThreadSafeCache12View
-GrThreadSafeCache13Verts
-GrThreadSafeCache13View
-GrThreadSafeCache14
-GrThreadSafeCache15Verts
-GrThreadSafeCache15View
-GrThreadSafeCache16Verts
-GrThreadSafeCache1Verts
-GrThreadSafeCache1View
-GrThreadSafeCache2Verts
-GrThreadSafeCache2View
-GrThreadSafeCache3Verts
-GrThreadSafeCache3View
-GrThreadSafeCache4Verts
-GrThreadSafeCache4View
-GrThreadSafeCache4_5Verts
-GrThreadSafeCache4_5View
-GrThreadSafeCache4_75Verts
-GrThreadSafeCache4_75View
-GrThreadSafeCache5Verts
-GrThreadSafeCache5View
-GrThreadSafeCache6Verts
-GrThreadSafeCache6View
-GrThreadSafeCache7Verts
-GrThreadSafeCache7View
-GrThreadSafeCache8Verts
-GrThreadSafeCache8View
-GrThreadSafeCache9Verts
-GrThreadSafeCache9View
+GrUploadPixelsTests
 GrWrappedMipMappedTest
 HalfFloatAlphaTextureTest
 HalfFloatRGBATextureTest
-ImageAsyncReadPixels
-ImageBackendAccessAbandoned_Gpu
 ImageEncode_Gpu
-ImageFilterBlurLargeImage_Gpu
 ImageFilterCache_GPUBacked
 ImageFilterCache_ImageBackedGPU
 ImageFilterClippedPictureImageFilter_Gpu
@@ -195,8 +85,8 @@ ImageFilterMakeWithFilter_Gpu
 ImageFilterMatrixConvolutionBigKernel_Gpu
 ImageFilterMergeResultSize_Gpu
 ImageFilterNegativeBlurSigma_Gpu
+ImageFilterPartialCropRect_Gpu
 ImageFilterZeroBlurSigma_Gpu
-ImageFlush
 ImageIsOpaqueTest_Gpu
 ImageLegacyBitmap_Gpu
 ImageNewShader_GPU
@@ -204,46 +94,43 @@ ImagePeek_Gpu
 ImageReadPixels_Gpu
 ImageScalePixels_Gpu
 InitialTextureClear
+LazyDeinstantiation
+LazyProxyDeinstantiateTest
 LazyProxyFailedInstantiationTest
 LazyProxyReleaseTest
 LazyProxyTest
-MatrixColorFilter_TransparentBlack
-MorphologyFilterRadiusWithMirrorCTM_Gpu
+OnFlushCallbackTest
 OpChainTest
-OpsTaskFlushCount
-OverbudgetFlush
 OverdrawSurface_Gpu
-PathTest_CrBug1232834
 PinnedImageTest
 PorterDuffNoDualSourceBlending
 PreinstantiatedProxyConversionTest
 PremulAlphaRoundTrip_Gpu
-ProcessorCloneTest
 ProcessorRefTest
-Programs
-PromiseImageNullFulfill
-PromiseImageTest
+PromiseImageTestDelayedRelease
+PromiseImageTestNoDelayedRelease
 PromiseImageTextureFullCache
+PromiseImageTextureReuse
+PromiseImageTextureReuseDifferentConfig
 PromiseImageTextureShutdown
 ProxyRefTest
-PurgeToMakeHeadroom
+RGB565TextureTest
+RGBA4444TextureTest
 ReadOnlyTexture
-ReadPixels_InvalidRowBytes_Gpu
+ReadPixels_Gpu
+ReadPixels_Texture
+ReadWriteAlpha
 RectangleTexture
 ReimportImageTextureWithMipLevels
-RepeatedClippedBlurTest
-ReplaceSurfaceBackendTexture
-ResourceAllocatorMemoryBudgetTest
 ResourceAllocatorStressTest
 ResourceAllocatorTest
 ResourceCacheCache
 ResourceCacheMisc
 ResourceCacheStencilBuffers
 ResourceCacheWrappedResources
-ResourceMessagesAfterAbandon
-SRGBReadWritePixels
 SkImage_CrossContextGrayAlphaConfigs
 SkImage_Gpu2Cpu
+SkImage_MakeCrossContextFromEncodedRelease
 SkImage_MakeCrossContextFromPixmapRelease
 SkImage_NewFromTextureRelease
 SkImage_makeNonTextureImage
@@ -255,254 +142,60 @@ SkRemoteGlyphCache_DrawTextAsPath
 SkRemoteGlyphCache_DrawTextXY
 SkRemoteGlyphCache_ReleaseTypeFace
 SkRemoteGlyphCache_StrikeSerialization
-SkRemoteGlyphCache_TypefaceWithNoPaths
-SkRuntimeBlender_GPU
-SkRuntimeEffectSimple_GPU
-SkRuntimeEffect_Blender_GPU
-SkRuntimeShaderImageFilter_GPU
-SkRuntimeStructNameReuse_GPU
-SkSLArrayCast_GPU
-SkSLArrayComparison_GPU
-SkSLArrayConstructors_GPU
-SkSLArrayFollowedByScalar_GPU
-SkSLArrayNarrowingConversions_GPU
-SkSLArraySizeFolding_GPU
-SkSLArrayTypes_GPU
-SkSLAssignmentOps_GPU
-SkSLAssignment_GPU
-SkSLBoolFolding_GPU
-SkSLCastFolding_GPU
-SkSLCastsRoundTowardZero_GPU
-SkSLCommaMixedTypes_GPU
-SkSLConstArray_GPU
-SkSLConstVariableComparison_GPU
-SkSLConstantIf_GPU
-SkSLCross
-SkSLDeadIfStatement_GPU
-SkSLDeadLoopVariable_GPU
-SkSLDeadReturn_GPU
-SkSLDeadStripFunctions_GPU
-SkSLDependentInitializers_GPU
-SkSLDoWhileBodyMustBeInlinedIntoAScope_GPU
-SkSLDoWhileControlFlow_GPU
-SkSLDoWhileTestCannotBeInlined_GPU
-SkSLEmptyBlocksES2_GPU
-SkSLEmptyBlocksES3_GPU
-SkSLFloatFolding_GPU
-SkSLForBodyMustBeInlinedIntoAScope_GPU
-SkSLForInitializerExpressionsCanBeInlined_GPU
-SkSLForLoopControlFlow_GPU
-SkSLForWithReturnInsideCannotBeInlined_GPU
-SkSLForWithoutReturnInsideCanBeInlined_GPU
-SkSLFunctionArgTypeMatch_GPU
-SkSLFunctionPrototype_GPU
-SkSLFunctionReturnTypeMatch_GPU
-SkSLFunctions_GPU
-SkSLGeometricIntrinsics_GPU
-SkSLHelloWorld_GPU
-SkSLHexUnsigned_GPU
-SkSLHex_GPU
-SkSLIfBodyMustBeInlinedIntoAScope_GPU
-SkSLIfElseBodyMustBeInlinedIntoAScope_GPU
-SkSLIfElseChainWithReturnsCanBeInlined_GPU
-SkSLIfTestCanBeInlined_GPU
-SkSLIfWithReturnsCanBeInlined_GPU
-SkSLInlineKeywordOverridesThreshold_GPU
-SkSLInlineThreshold_GPU
-SkSLInlineWithModifiedArgument_GPU
-SkSLInlineWithNestedBigCalls_GPU
-SkSLInlineWithUnmodifiedArgument_GPU
-SkSLInlineWithUnnecessaryBlocks_GPU
-SkSLInlinerAvoidsVariableNameOverlap_GPU
-SkSLInlinerElidesTempVarForReturnsInsideBlock_GPU
-SkSLInlinerUsesTempVarForMultipleReturns_GPU
-SkSLInlinerUsesTempVarForReturnsInsideBlockWithVar_GPU
-SkSLIntFoldingES2_GPU
-SkSLIntFoldingES3_GPU
-SkSLIntrinsicAbsFloat_GPU
-SkSLIntrinsicCeil_GPU
-SkSLIntrinsicClampInt_GPU
-SkSLIntrinsicClampUInt_GPU
-SkSLIntrinsicDFdx_GPU
-SkSLIntrinsicDFdy_GPU
-SkSLIntrinsicDeterminant_GPU
-SkSLIntrinsicFloatBitsToInt_GPU
-SkSLIntrinsicFloatBitsToUint_GPU
-SkSLIntrinsicFwidth_GPU
-SkSLIntrinsicIntBitsToFloat_GPU
-SkSLIntrinsicIsInf_GPU
-SkSLIntrinsicMatrixCompMultES2_GPU
-SkSLIntrinsicMatrixCompMultES3_GPU
-SkSLIntrinsicMaxFloat_GPU
-SkSLIntrinsicMinFloat_GPU
-SkSLIntrinsicModf_GPU
-SkSLIntrinsicOuterProduct_GPU
-SkSLIntrinsicRoundEven_GPU
-SkSLIntrinsicRound_GPU
-SkSLIntrinsicSignFloat_GPU
-SkSLIntrinsicStep_GPU
-SkSLIntrinsicTranspose_GPU
-SkSLIntrinsicTrunc_GPU
-SkSLIntrinsicUintBitsToFloat_GPU
-SkSLLoopFloat_GPU
-SkSLLoopInt_GPU
-SkSLMatricesNonsquare_GPU
-SkSLMatrices_GPU
-SkSLMatrixEquality_GPU
-SkSLMatrixFoldingES3_GPU
-SkSLMatrixScalarSplat_GPU
-SkSLMatrixToVectorCast_GPU
-SkSLMultipleAssignments_GPU
-SkSLNegation_GPU
-SkSLNoInline_GPU
-SkSLNumberCasts_GPU
-SkSLOperatorsES2_GPU
-SkSLOperatorsES3_GPU
-SkSLOssfuzz36852_GPU
-SkSLPrecisionQualifiers_GPU
-SkSLQualifierOrder_GPU
-SkSLResizeMatrixNonsquare_GPU
-SkSLResizeMatrix_GPU
-SkSLReturnsValueOnEveryPathES2_GPU
-SkSLReturnsValueOnEveryPathES3_GPU
-SkSLScalarConversionConstructorsES2_GPU
-SkSLScalarConversionConstructorsES3_GPU
-SkSLScopedSymbol_GPU
-SkSLSelfAssignment_GPU
-SkSLShortCircuitBoolFolding_GPU
-SkSLShortCircuitEvaluationsCannotInlineRightHandSide_GPU
-SkSLStackingVectorCasts_GPU
-SkSLStaticIf_GPU
-SkSLStaticSwitchInline_GPU
-SkSLStaticSwitch_GPU
-SkSLStructArrayFollowedByScalar_GPU
-SkSLStructsCanBeInlinedSafely_GPU
-SkSLStructsInFunctions_GPU
-SkSLSwitchDefaultOnly_GPU
-SkSLSwitchWithFallthrough_GPU
-SkSLSwitchWithLoops_GPU
-SkSLSwitch_GPU
-SkSLSwizzleBoolConstants_GPU
-SkSLSwizzleByConstantIndex_GPU
-SkSLSwizzleByIndex_GPU
-SkSLSwizzleCanBeInlinedDirectly_GPU
-SkSLSwizzleConstants_GPU
-SkSLSwizzleFolding_GPU
-SkSLSwizzleLTRB_GPU
-SkSLSwizzleOpt_GPU
-SkSLSwizzleScalarBool_GPU
-SkSLSwizzleScalarInt_GPU
-SkSLSwizzleScalar_GPU
-SkSLTernaryAsLValueEntirelyFoldable_GPU
-SkSLTernaryAsLValueFoldableTest_GPU
-SkSLTernaryExpression_GPU
-SkSLTernaryResultsCannotBeInlined_GPU
-SkSLTernaryTestCanBeInlined_GPU
-SkSLTrivialArgumentsInlineDirectly_GPU
-SkSLUnaryPositiveNegative_GPU
-SkSLUniformArray_GPU
-SkSLUnusedVariables_GPU
-SkSLVectorConstructors_GPU
-SkSLVectorScalarFolding_GPU
-SkSLVectorToMatrixCast_GPU
-SkSLVectorVectorFolding_GPU
-SkSLWhileBodyMustBeInlinedIntoAScope_GPU
-SkSLWhileLoopControlFlow_GPU
-SkSLWhileTestCannotBeInlined_GPU
-SkSL_ES2Conformance_Pass_GPU
 SkTraceMemoryDump_ownedGLBuffer
 SkTraceMemoryDump_ownedGLRenderTarget
 SkTraceMemoryDump_ownedGLTexture
-SkTraceMemoryDump_ownedGLTextureRenderTarget
 SkTraceMemoryDump_unownedGLRenderTarget
 SkTraceMemoryDump_unownedGLTexture
-SkipCopyTaskTest
-SkipOpsTaskTest
 SmallBoxBlurBug
 SoftwarePathRendererCacheTest
 SpecialImage_GPUDevice
 SpecialImage_Gpu
+SpecialImage_MakeTexture
+SpecialImage_ReadbackAndCachingSubsets_Gpu
 SpecialSurface_Gpu1
-SrcSrcOverBatchTest
-SurfaceAbandonPostFlush_Gpu
-SurfaceAsyncReadPixels
 SurfaceAttachStencil_Gpu
-SurfaceBackendAccessAbandoned_Gpu
 SurfaceBackendHandleAccessIDs_Gpu
 SurfaceBackendSurfaceAccessCopyOnWrite_Gpu
 SurfaceBudget
 SurfaceCRBug263329_Gpu
 SurfaceCanvasPeek_Gpu
 SurfaceClear_Gpu
-SurfaceContextReadPixels
-SurfaceContextWritePixels
-SurfaceContextWritePixelsMipped
 SurfaceCopyOnWrite_Gpu
-SurfaceDrawContextTest
 SurfaceEmpty_Gpu
 SurfaceNoCanvas_Gpu
 SurfacePartialDraw_Gpu
 SurfaceSemaphores
 SurfaceSnapshotAlphaType_Gpu
-SurfaceWrappedWithRelease_Gpu
 SurfaceWriteableAfterSnapshotRelease_Gpu
 SurfacepeekTexture_Gpu
+TessellatingPathRendererCacheTest
+TessellatingPathRendererTests
 TestGpuAllContexts
 TestGpuFactory
+TestGpuNullContext
 TestGpuRenderingContexts
-TestMockContext
 TextBlobAbnormal
 TextBlobCache
-TextBlobJaggedGlyph
-TextBlobSmoothScroll
 TextBlobStressAbnormal
 TextBlobStressCache
-TextureBindingsResetTest
-TextureOpTest
+TextureIdleProcTest
 TextureProxyTest
 TextureStripAtlasManagerColorFilterTest
 TextureStripAtlasManagerGradientTest
-TransferPixelsFromTextureTest
-TransferPixelsToTextureTest
-TriangulatingPathRendererCacheTest
-TriangulatingPathRendererTests
+TransferPixelsTest
 UnpremulTextureImage
 VertexAttributeCount
-VkBackendAllocationTest
-VkBackendSurfaceMutableStateTest
-VkDRMModifierTest
-VkDrawableImportTest
-VkDrawableTest
-VkImageLayoutTest
-VkProtectedContext_AsyncReadFromProtectedSurface
-VkProtectedContext_CreateNonprotectedTextureInProtectedContext
-VkProtectedContext_CreateProtectedContext
-VkProtectedContext_CreateProtectedSkSurface
-VkProtectedContext_CreateProtectedTextureInNonprotectedContext
-VkProtectedContext_DDLMakeRenderTargetTest
-VkProtectedContext_DDLSurfaceCharacterizationTest
-VkProtectedContext_DrawProtectedImageOnProtectedSurface
-VkProtectedContext_DrawRectangle
-VkProtectedContext_DrawRectangleWithAntiAlias
-VkProtectedContext_DrawRectangleWithBlendMode
-VkProtectedContext_DrawRectangleWithFilter
-VkProtectedContext_DrawThinPath
-VkProtectedContext_ReadFromProtectedSurface
-VkProtectedContext_SaveLayer
-VkWrapTests
-VulkanPriorityExtension
 WrappedProxyTest
-WrappedSurfaceCopyOnWrite
 WritePixelsMSAA_Gpu
 WritePixelsNonTextureMSAA_Gpu
 WritePixelsNonTexture_Gpu
 WritePixelsPendingIO
 WritePixels_Gpu
-WritePixels_InvalidRowBytes_Gpu
 XfermodeImageFilterCroppedInput_Gpu
 ZeroSizedProxyTest
-crbug_1271431
+canvas_private_clipRgn
 makeBackendTexture
-skbug12214
 skbug5221_GPU
 skbug6653
+skbug6653_noExplicitResourceAllocation
diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml
index 0524c6fc182..8aa5f976552 100644
--- a/src/freedreno/ci/gitlab-ci.yml
+++ b/src/freedreno/ci/gitlab-ci.yml
@@ -214,8 +214,8 @@ a630_skqp:
     - .a630-test
   variables:
     # Possible skqp backends: gl, gles, unitTest and vk
-    # Note: vk backend is not working yet.
-    SKQP_BACKENDS: gl gles unitTest  # space separated values
+    SKQP_BACKENDS: gl gles vk unitTest  # space separated values
+    VK_DRIVER: freedreno
 
 a630_vk:
   extends:
diff --git a/src/gallium/drivers/i915/ci/i915-g33-fails.txt b/src/gallium/drivers/i915/ci/i915-g33-fails.txt
index 3f2179a7c95..6bb2571f7c5 100644
--- a/src/gallium/drivers/i915/ci/i915-g33-fails.txt
+++ b/src/gallium/drivers/i915/ci/i915-g33-fails.txt
@@ -896,10 +896,8 @@ spec at glsl-1.10@execution at temp-array-indexing@glsl-fs-vec4-indexing-temp-src-in-n
 spec at glsl-1.10@execution at variable-indexing@fs-input-array-vec2-index-rd,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-input-array-vec3-index-rd,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-input-array-vec4-index-rd,Fail
-spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat2-index-col-row-wr,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat3-index-col-row-wr,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat3-index-col-wr,Fail
-spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat3-index-row-wr,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat4-index-col-row-wr,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat4-index-col-wr,Fail
 spec at glsl-1.10@execution at variable-indexing@fs-temp-array-mat4-index-row-wr,Fail
@@ -1069,8 +1067,6 @@ spec at glsl-1.20@execution at fs-const-array-of-struct-of-array,Fail
 spec at glsl-1.20@execution at fs-function-inout-array-of-structs,Fail
 spec at glsl-1.20@execution at fs-nan-builtin-max,Fail
 spec at glsl-1.20@execution at fs-nan-builtin-min,Fail
-spec at glsl-1.20@execution at fs-vec4-const-array-indirect-access-032-elements,Fail
-spec at glsl-1.20@execution at fs-vec4-const-array-indirect-access-048-elements,Fail
 spec at glsl-1.20@execution at fs-vec4-const-array-indirect-access-064-elements,Fail
 spec at glsl-1.20@execution at fs-vec4-const-array-indirect-access-128-elements,Fail
 spec at glsl-1.20@execution at fs-vec4-const-array-indirect-access-256-elements,Fail
@@ -1115,10 +1111,8 @@ spec at glsl-1.20@execution at uniform-initializer@fs-mat4,Fail
 spec at glsl-1.20@execution at uniform-initializer@fs-mat4-array,Fail
 spec at glsl-1.20@execution at uniform-initializer@fs-mat4-from-const,Fail
 spec at glsl-1.20@execution at uniform-initializer@fs-mat4-set-by-other-stage,Fail
-spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat2-index-col-row-wr,Fail
 spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat3-index-col-row-wr,Fail
 spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat3-index-col-wr,Fail
-spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat3-index-row-wr,Fail
 spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat4-index-col-row-wr,Fail
 spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat4-index-col-wr,Fail
 spec at glsl-1.20@execution at variable-indexing@fs-temp-array-mat4-index-row-wr,Fail
diff --git a/src/gallium/drivers/i915/ci/i915-g33-flakes.txt b/src/gallium/drivers/i915/ci/i915-g33-flakes.txt
new file mode 100644
index 00000000000..3262d05c89d
--- /dev/null
+++ b/src/gallium/drivers/i915/ci/i915-g33-flakes.txt
@@ -0,0 +1 @@
+spec at glsl-1.10@execution at fs-frontfacing-ternary-vec4-neg-1.0-1.0
diff --git a/src/gallium/drivers/iris/ci/iris-kbl-fails.txt b/src/gallium/drivers/iris/ci/iris-kbl-fails.txt
index 7bece1e46bd..106f0ef0d1e 100644
--- a/src/gallium/drivers/iris/ci/iris-kbl-fails.txt
+++ b/src/gallium/drivers/iris/ci/iris-kbl-fails.txt
@@ -99,6 +99,9 @@ spec@!opengl 1.1 at linestipple@Line strip,Fail
 # Fail: nothing rendered.
 spec@!opengl 2.0 at vs-point_size-zero,Fail
 
+spec at amd_performance_monitor@measure,Fail
+spec at amd_performance_monitor@measure at counters in range,Fail
+
 # The textures will be initialized by rendering to them using glDrawPixels.
 # gettextureimage-formats failure: format: GL_RGB10_A2, level 1 at pixel(369, 103)
 #  Expected (0.597386, 0.597386, 0.433987, 0.111111)
@@ -235,6 +238,7 @@ spec at glsl-1.50@execution at geometry@primitive-types gl_line_loop,Fail
 
 # piglit: error: Miplevel 0
 # piglit: error: Mode ldrs Block 4x4.
+spec at khr_texture_compression_astc@basic-gles,Fail
 spec at khr_texture_compression_astc@miptree-gl srgb-fp,Fail
 spec at khr_texture_compression_astc@miptree-gl srgb-fp at sRGB decode full precision,Fail
 spec at khr_texture_compression_astc@miptree-gles srgb-fp,Fail
diff --git a/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt b/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
index 7ce135bded2..0d5d40a87a9 100644
--- a/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
+++ b/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
@@ -1,10 +1,22 @@
 glx at glx_arb_create_context_no_error@no error,Fail
 glx at glx_arb_create_context_robustness@invalid reset notification strategy,Fail
+
+glx at glx_ext_import_context@free context,Fail
 glx at glx_ext_import_context@get context id,Fail
 glx at glx_ext_import_context@import context- single process,Fail
+glx at glx_ext_import_context@query context info,Fail
+
 glx at glx-visuals-stencil -pixmap,Crash
+
+spec@!opengl 1.0 at rasterpos,Fail
+spec@!opengl 1.0 at rasterpos@glsl_vs_gs_linked,Fail
+spec@!opengl 1.0 at rasterpos@glsl_vs_tes_linked,Fail
+
 spec at arb_direct_state_access@gettextureimage-formats,Crash
+
 spec at arb_es2_compatibility@texwrap formats bordercolor-swizzled,Fail
+spec at arb_es2_compatibility@texwrap formats bordercolor-swizzled at GL_RGB565- swizzled- border color only,Fail
+
 spec at arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
 spec at arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
 spec at arb_shader_texture_lod@execution at arb_shader_texture_lod-texgradcube,Fail
@@ -70,7 +82,21 @@ spec at ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled at GL_COMPRE
 spec at ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled at GL_COMPRESSED_RGBA_S3TC_DXT5_EXT- swizzled- border color only,Fail
 spec at ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled at GL_COMPRESSED_RGB_S3TC_DXT1_EXT- swizzled- border color only,Fail
 spec at ext_texture_integer@fbo-integer,Fail
+
 spec at ext_texture_integer@texwrap formats bordercolor-swizzled,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGB16I- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGB16UI- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGB32I- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGB32UI- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGB8I- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGB8UI- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGBA16I- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGBA16UI- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGBA32I- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGBA32UI- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGBA8I- swizzled- border color only,Fail
+spec at ext_texture_integer@texwrap formats bordercolor-swizzled at GL_RGBA8UI- swizzled- border color only,Fail
+
 spec at ext_texture_shared_exponent@texwrap formats bordercolor-swizzled,Fail
 spec at ext_texture_snorm@texwrap formats bordercolor-swizzled,Fail
 spec at ext_texture_snorm@texwrap formats bordercolor-swizzled at GL_R16_SNORM- swizzled- border color only,Fail



More information about the mesa-commit mailing list