git config --global user.name "Mesa CI"
git clone \
https://github.com/KhronosGroup/VK-GL-CTS.git \
- -b vulkan-cts-1.3.5.0 \
+ -b vulkan-cts-1.3.5.1 \
--depth 1 \
/VK-GL-CTS
pushd /VK-GL-CTS
# Both list variables would have comments explaining the reasons behind the
# patches.
-cts_commits_to_backport=()
+cts_commits_to_backport=(
+ # queue_transfer fix
+ 8771481027d76a262195de8397d8985246bca98f
+
+ # sync fix for SSBO writes
+ 44f1be32fe6bd2a7de7b9169fc71cc44e0b26124
+
+ # correctness fixes for zink validation fails
+ 1923cbc89ed3969a3afe7c6926124b51157902e1
+ af3a979c49dc65f8809c27660405ae3a76c7da4a
+ 6b70682c57c4ffd07fdf6bcbf1aebd7cf1123629
+
+ # video validation fails
+ 4cc3980a86ba5b7fe6e76b559cc1a9cb5fd1b253
+ a7a2ce442db51ca058ce051de7e09d62db44ae81
+
+ # Check for robustness before testing it
+ ee7138d8adf5ed3c4845e5ac2553c4f9697be9d8
+)
for commit in "${cts_commits_to_backport[@]}"
do
done
cts_patch_files=(
- # Fix surfaceless build.
- build-deqp_Fix-build-for-the-surfaceless-and-null-WS-target-pla.patch
# Android specific patches.
build-deqp_Allow-running-on-Android-from-the-command-line.patch
build-deqp_Android-prints-to-stdout-instead-of-logcat.patch
+++ /dev/null
-From 6d99990e93869e361035b7c06c05183041dec8b4 Mon Sep 17 00:00:00 2001
-From: Ricardo Garcia <rgarcia@igalia.com>
-Date: Mon, 20 Feb 2023 13:57:53 +0100
-Subject: [PATCH] Fix build for the surfaceless and null-WS target platforms
-
-Both platforms should not be considered for building Vulkan Video, which
-is only available in the normal Linux and Win32 targets, and their
-createLibrary platform methods do not take a library type argument.
-
-No test results should be affected by these changes.
-
-Components: Framework
-VK-GL-CTS issue: 4295
-
-Change-Id: I4de5b42685899099a9cfcf7da64fe299fef61ffc
----
- external/vulkancts/framework/vulkan/vkPlatform.hpp | 2 +-
- .../vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp | 2 +-
- external/vulkancts/modules/vulkan/video/CMakeLists.txt | 2 +-
- .../modules/vulkan/video/vktVideoSessionNvUtils.cpp | 2 +-
- external/vulkancts/modules/vulkan/vktTestPackage.cpp | 2 +-
- external/vulkancts/vkscpc/vkscpc.cpp | 2 +-
- external/vulkancts/vkscserver/vksServices.cpp | 2 +-
- framework/delibs/debase/deDefs.h | 6 ++++++
- framework/platform/CMakeLists.txt | 1 +
- targets/nullws/nullws.cmake | 1 +
- 10 files changed, 15 insertions(+), 7 deletions(-)
-
-diff --git a/external/vulkancts/framework/vulkan/vkPlatform.hpp b/external/vulkancts/framework/vulkan/vkPlatform.hpp
-index bec39d326..7574166b9 100644
---- a/external/vulkancts/framework/vulkan/vkPlatform.hpp
-+++ b/external/vulkancts/framework/vulkan/vkPlatform.hpp
-@@ -399,7 +399,7 @@ public:
-
- Platform (void) {}
- ~Platform (void) {}
--#if (DE_OS == DE_OS_WIN32) || (DE_OS == DE_OS_UNIX)
-+#ifdef DE_PLATFORM_USE_LIBRARY_TYPE
- virtual Library* createLibrary (LibraryType libraryType = LIBRARY_TYPE_VULKAN, const char* libraryPath = DE_NULL) const = 0;
- #else
- virtual Library* createLibrary (const char* libraryPath = DE_NULL) const = 0;
-diff --git a/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp b/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
-index 5f6d884f4..af6bf6938 100644
---- a/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
-+++ b/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
-@@ -133,7 +133,7 @@ public:
- tcu::TestLog& log = m_context.getTestContext().getLog();
- const deUint32 apiVersion = m_context.getUsedApiVersion();
- const vk::Platform& platform = m_context.getTestContext().getPlatform().getVulkanPlatform();
--#if (DE_OS == DE_OS_WIN32) || (DE_OS == DE_OS_UNIX)
-+#ifdef DE_PLATFORM_USE_LIBRARY_TYPE
- de::MovePtr<vk::Library> vkLibrary = de::MovePtr<vk::Library>(platform.createLibrary(vk::Platform::LibraryType::LIBRARY_TYPE_VULKAN, m_context.getTestContext().getCommandLine().getVkLibraryPath()));
- #else
- de::MovePtr<vk::Library> vkLibrary = de::MovePtr<vk::Library>(platform.createLibrary(m_context.getTestContext().getCommandLine().getVkLibraryPath()));
-diff --git a/external/vulkancts/modules/vulkan/video/CMakeLists.txt b/external/vulkancts/modules/vulkan/video/CMakeLists.txt
-index 464adb1e2..f9a2044e7 100644
---- a/external/vulkancts/modules/vulkan/video/CMakeLists.txt
-+++ b/external/vulkancts/modules/vulkan/video/CMakeLists.txt
-@@ -1,5 +1,5 @@
- include_directories(..)
--if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX)
-+if ((DE_OS_IS_WIN32 OR DE_OS_IS_UNIX) AND NOT DEQP_USE_SURFACELESS AND NOT DEQP_USE_NULLWS)
- include_directories(${FFMPEG_INCLUDE_PATH})
- add_compile_definitions(DE_BUILD_VIDEO)
- endif()
-diff --git a/external/vulkancts/modules/vulkan/video/vktVideoSessionNvUtils.cpp b/external/vulkancts/modules/vulkan/video/vktVideoSessionNvUtils.cpp
-index 00491930c..9323278be 100644
---- a/external/vulkancts/modules/vulkan/video/vktVideoSessionNvUtils.cpp
-+++ b/external/vulkancts/modules/vulkan/video/vktVideoSessionNvUtils.cpp
-@@ -148,7 +148,7 @@ private:
- };
-
- NvFunctions::NvFunctions (const vk::Platform& platform)
--#ifdef DE_BUILD_VIDEO
-+#ifdef DE_PLATFORM_USE_LIBRARY_TYPE
- : m_library (de::MovePtr<vk::Library>(platform.createLibrary(vk::Platform::LIBRARY_TYPE_VULKAN_VIDEO_DECODE_PARSER, DE_NULL)))
- #else
- : m_library (de::MovePtr<vk::Library>(platform.createLibrary()))
-diff --git a/external/vulkancts/modules/vulkan/vktTestPackage.cpp b/external/vulkancts/modules/vulkan/vktTestPackage.cpp
-index 959a9d368..cac454c71 100644
---- a/external/vulkancts/modules/vulkan/vktTestPackage.cpp
-+++ b/external/vulkancts/modules/vulkan/vktTestPackage.cpp
-@@ -204,7 +204,7 @@ static void restoreStandardOutput () { qpRedirectOut(openWrite, open
-
- static MovePtr<vk::Library> createLibrary (tcu::TestContext& testCtx)
- {
--#if (DE_OS == DE_OS_WIN32) || (DE_OS == DE_OS_UNIX)
-+#ifdef DE_PLATFORM_USE_LIBRARY_TYPE
- return MovePtr<vk::Library>(testCtx.getPlatform().getVulkanPlatform().createLibrary(vk::Platform::LIBRARY_TYPE_VULKAN, testCtx.getCommandLine().getVkLibraryPath()));
- #else
- return MovePtr<vk::Library>(testCtx.getPlatform().getVulkanPlatform().createLibrary(testCtx.getCommandLine().getVkLibraryPath()));
-diff --git a/external/vulkancts/vkscpc/vkscpc.cpp b/external/vulkancts/vkscpc/vkscpc.cpp
-index 55b5665c8..91725633a 100644
---- a/external/vulkancts/vkscpc/vkscpc.cpp
-+++ b/external/vulkancts/vkscpc/vkscpc.cpp
-@@ -288,7 +288,7 @@ int main (int argc, char** argv)
- tcu::DirArchive archive {""};
- tcu::TestLog log { cmdLine.getOption<opt::LogFile>().c_str() }; log.supressLogging(true);
- de::SharedPtr<tcu::Platform> platform {createPlatform()};
--#if (DE_OS == DE_OS_WIN32) || (DE_OS == DE_OS_UNIX)
-+#ifdef DE_PLATFORM_USE_LIBRARY_TYPE
- de::SharedPtr<vk::Library> library {platform->getVulkanPlatform().createLibrary(vk::Platform::LIBRARY_TYPE_VULKAN, DE_NULL)};
- #else
- de::SharedPtr<vk::Library> library {platform->getVulkanPlatform().createLibrary(DE_NULL)};
-diff --git a/external/vulkancts/vkscserver/vksServices.cpp b/external/vulkancts/vkscserver/vksServices.cpp
-index 461c7a349..fe1160edc 100644
---- a/external/vulkancts/vkscserver/vksServices.cpp
-+++ b/external/vulkancts/vkscserver/vksServices.cpp
-@@ -163,7 +163,7 @@ VkscServer* createServerVKSC(const std::string& logFile)
- tcu::DirArchive archive {""};
- tcu::TestLog log { logFile.c_str() }; log.supressLogging(true);
- tcu::Platform* platform {createPlatform()};
--#if (DE_OS == DE_OS_WIN32) || (DE_OS == DE_OS_UNIX)
-+#ifdef DE_PLATFORM_USE_LIBRARY_TYPE
- vk::Library* library {platform->getVulkanPlatform().createLibrary(vk::Platform::LIBRARY_TYPE_VULKAN, DE_NULL)};
- #else
- vk::Library* library {platform->getVulkanPlatform().createLibrary(DE_NULL)};
-diff --git a/framework/delibs/debase/deDefs.h b/framework/delibs/debase/deDefs.h
-index 39cd65d0b..2885fe5c5 100644
---- a/framework/delibs/debase/deDefs.h
-+++ b/framework/delibs/debase/deDefs.h
-@@ -101,6 +101,12 @@
- # error Unknown operating system.
- #endif
-
-+#if ((DE_OS == DE_OS_WIN32) || (DE_OS == DE_OS_UNIX)) && !defined(DEQP_SURFACELESS) && !defined(NULLWS)
-+# define DE_PLATFORM_USE_LIBRARY_TYPE 1
-+#else
-+# undef DE_PLATFORM_USE_LIBRARY_TYPE
-+#endif
-+
- /* CPUs */
- #define DE_CPU_VANILLA 0
- #define DE_CPU_X86 1
-diff --git a/framework/platform/CMakeLists.txt b/framework/platform/CMakeLists.txt
-index 00c53e3c9..b2a1d57b6 100644
---- a/framework/platform/CMakeLists.txt
-+++ b/framework/platform/CMakeLists.txt
-@@ -113,6 +113,7 @@ if (NOT DEFINED TCUTIL_PLATFORM_SRCS)
- endif()
-
- elseif (DE_OS_IS_UNIX AND DEQP_USE_SURFACELESS)
-+ add_definitions(-DDEQP_SURFACELESS=1)
- set(TCUTIL_PLATFORM_SRCS
- surfaceless/tcuSurfacelessPlatform.hpp
- surfaceless/tcuSurfacelessPlatform.cpp
-diff --git a/targets/nullws/nullws.cmake b/targets/nullws/nullws.cmake
-index 81a7f9ea2..5f6f9b773 100644
---- a/targets/nullws/nullws.cmake
-+++ b/targets/nullws/nullws.cmake
-@@ -1,6 +1,7 @@
- message("*** Using nullws target")
- set(DEQP_TARGET_NAME "nullws")
-
-+set(DEQP_USE_NULLWS ON)
- add_definitions(-DNULLWS)
-
- find_library(GLES2_LIBRARY NAMES libGLESv2 GLESv2)
---
-2.39.1
-
DEBIAN_X86_TEST_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_GL_PATH}
DEBIAN_X86_TEST_ANDROID_IMAGE_PATH: "debian/x86_test-android"
- DEBIAN_X86_TEST_ANDROID_TAG: "2023-04-21-deqp-vkcts"
- DEBIAN_X86_TEST_GL_TAG: "2023-04-21-deqp-vkcts"
- DEBIAN_X86_TEST_VK_TAG: "2023-04-21-deqp-vkcts"
+ DEBIAN_X86_TEST_ANDROID_TAG: "2023-04-24-deqp"
+ DEBIAN_X86_TEST_GL_TAG: "2023-04-24-deqp"
+ DEBIAN_X86_TEST_VK_TAG: "2023-04-24-deqp"
ALPINE_X86_BUILD_TAG: "2023-03-20-3.17-bump"
FEDORA_X86_BUILD_TAG: "2023-03-13-procps-ng"
- KERNEL_ROOTFS_TAG: "2023-04-24-vulkan-validation"
+ KERNEL_ROOTFS_TAG: "2023-04-24-deqp"
WINDOWS_X64_VS_PATH: "windows/x64_vs"
WINDOWS_X64_VS_TAG: "2022-10-20-upgrade-zlib"
dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_vert_buffers2_sets4_imm_samplers,Crash
dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed49_tessellation,Fail
dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed59_geometry,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint,Fail
-dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint,Fail
dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint,Fail
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint,Fail
dEQP-VK.memory.mapping.dedicated_alloc.image.full.variable.implicit_unmap
dEQP-VK.memory.mapping.suballocation.full.variable.implicit_unmap
dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1048576
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_clamp
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_clamp
# mipmap failures seen since (at least) CTS 1.3.1.x
dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.linear_linear,Fail
dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.linear_linear_integer_texel_coord,Fail
+dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.linear_nearest_integer_texel_coord,Fail
dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.linear_nearest,Fail
dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.nearest_linear,Fail
dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.nearest_nearest_integer_texel_coord,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d16_unorm.depth_min,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d16_unorm.depth_zero,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat.depth_average,Fail
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat.depth_max,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat.depth_min,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat.depth_zero,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_max_testing_stencil,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_min_testing_stencil,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_zero_testing_stencil,Fail
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_4.d32_sfloat_s8_uint.depth_none_stencil_max_testing_stencil,Fail
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_49_13.samples_2.d32_sfloat_s8_uint.depth_none_stencil_max_testing_stencil,Fail
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_49_13.samples_8.d32_sfloat_s8_uint.depth_none_stencil_max_testing_stencil,Fail
# Works when run individually, but fail consistently on the CI
dEQP-GLES3.functional.texture.specification.teximage2d_pbo.rgba32i_cube,Fail
-
-# https://gerrit.khronos.org/c/vk-gl-cts/+/11229
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_no_depth_no_stencil,Fail
# ../../tests/SRGBReadWritePixelsTest.cpp:214 Could not create sRGB surface context. [OpenGL]
SRGBReadWritePixels,Fail
-# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4144
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_3,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_4,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_5,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_6,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_7,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_8,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_3,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_4,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_5,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_6,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_7,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_8,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_3,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_4,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_5,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_6,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_7,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_8,Fail
-gmem-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_8,Fail
-gmem-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_4,Fail
-gmem-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_6,Fail
-
# New CTS failures in 1.3.5.0
KHR-GL45.polygon_offset_clamp.PolygonOffsetClampMinMax,Fail
KHR-GL45.polygon_offset_clamp.PolygonOffsetClampZeroInfinity,Fail
# These are redundant with arb_copy_image, so skip them to cut down
# on CI runtime:
spec@nv_copy_image@nv_copy_image.*
-
-# CTS bug, these will just be extremely noisy flakes until it's fixed.
-# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4304
-dEQP-VK.image.queue_transfer.*
dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.12,Crash
-
-# New CTS failures in 1.3.5.0
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_6,Fail
spec@!opengl 1.1@line-smooth-stipple,Fail
-# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4144
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_3,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_4,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_5,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_6,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_7,Fail
-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_8,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_3,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_4,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_5,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_6,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_7,Fail
-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_8,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_3,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_4,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_5,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_6,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_7,Fail
-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_8,Fail
-gmem-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_7,Fail
-gmem-dEQP-VK.pipeline.fast_linked_library.descriptor_limits.fragment_shader.input_attachments_8,Fail
-gmem-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_3,Fail
-gmem-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_4,Fail
-gmem-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_6,Fail
-gmem-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_6,Fail
-gmem-dEQP-VK.pipeline.pipeline_library.descriptor_limits.fragment_shader.input_attachments_7,Fail
-stale-regs-dEQP-VK.pipeline.monolithic.descriptor_limits.fragment_shader.input_attachments_6,Fail
-
# New CTS failures in 1.3.5.0
dEQP-VK.api.buffer_marker.graphics.default_mem.bottom_of_pipe.memory_dep.buffer_copy_offset_24,Fail
dEQP-VK.api.buffer_marker.graphics.default_mem.bottom_of_pipe.memory_dep.dispatch_offset_24,Fail
gmem-dEQP-VK.transform_feedback.simple.lines_or_triangles_triangle_strip_1,Fail
spec@arb_vertex_attrib_64bit@execution@unused-sub-dvec4-01,Crash
spec@arb_vertex_attrib_64bit@execution@unused-sub-dvec4-02,Crash
+
+dynamic-dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_stencil,Fail
# These are redundant with arb_copy_image, so skip them to cut down
# on CI runtime:
spec@nv_copy_image@nv_copy_image.*
-
-# CTS bug, these will just be extremely noisy flakes until it's fixed.
-# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4304
-dEQP-VK.image.queue_transfer.*
-# these appear to be CTS bugs
-dEQP-VK.transform_feedback.primitives_generated_query.copy.host_reset.pgq_32bit_xfb_64bit.geom.xfb.rast.point_list.pgq_0_xfb_1.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.copy.queue_reset.pgq_32bit_xfb_64bit.geom.xfb.no_rast.line_strip.pgq_default_xfb_0.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.get.host_reset.64bit.geom.xfb.rast.triangle_fan.pgq_default_xfb_1.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.get.queue_reset.64bit.geom.xfb.no_rast.line_list_with_adjacency.pgq_1_xfb_0.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.copy.host_reset.pgq_32bit_xfb_64bit.geom.xfb.rast.triangle_strip_with_adjacency.pgq_default_xfb_default.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.copy.queue_reset.pgq_32bit_xfb_64bit.geom.xfb.rast.point_list.pgq_0_xfb_1.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.get.host_reset.pgq_32bit_xfb_64bit.geom.xfb.no_rast.line_strip.pgq_default_xfb_0.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.get.queue_reset.64bit.geom.xfb.rast.triangle_fan.pgq_default_xfb_1.single_draw,Fail
-
# New CTS failures in 1.3.5.0
dEQP-VK.pipeline.monolithic.multisample.multisampled_render_to_single_sampled.dynamic_rendering.clear_attachments.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_d24_unorm_s8_uint.4x.ds_resolve_sample_zero.whole_framebuffer,Fail
dEQP-VK.pipeline.pipeline_library.multisample.multisampled_render_to_single_sampled.dynamic_rendering.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_s8_uint.random_949,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.copy.host_reset.64bit.tese.xfb.no_rast.patch_list.pgq_default_xfb_default.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.copy.queue_reset.32bit.geom.xfb.rast.triangle_strip.pgq_0_xfb_0.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.get.host_reset.32bit.geom.xfb.no_rast.line_list_with_adjacency.pgq_default_xfb_default.single_draw,Fail
-dEQP-VK.transform_feedback.primitives_generated_query.get.queue_reset.32bit.geom.xfb.color_write_disable_static_ds.line_strip_with_adjacency.pgq_0_xfb_1.single_draw,Fail
dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.mirrored_repeat_clamp_to_edge,Fail
dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.repeat_mirrored_repeat,Fail
-# CTS bug: https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4308
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_no_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_no_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_stencil,Fail
-wayland-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_no_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_no_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_stencil,Fail
-x11-dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_no_depth_no_stencil,Fail
-
wayland-dEQP-EGL.functional.wide_color.window_888_colorspace_default,Fail
wayland-dEQP-EGL.functional.wide_color.window_fp16_default_colorspace,Fail
dEQP-VK.api.object_management.max_concurrent.compute_pipeline
# Can timeout
+dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_repeat
dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_repeat
# Unknown lvp issues not seen on hw drivers since CTS 1.3.5.0