diff --git a/.gitlab-ci/container/build-deqp.sh b/.gitlab-ci/container/build-deqp.sh index 31710fbc49e..52eeb08c7bb 100755 --- a/.gitlab-ci/container/build-deqp.sh +++ b/.gitlab-ci/container/build-deqp.sh @@ -25,8 +25,8 @@ set -x DEQP_MAIN_COMMIT=f66e0ae866117f3d7375763bf5ec194404d88cdb DEQP_VK_VERSION=1.4.1.1 -DEQP_GL_VERSION=4.6.5.0 -DEQP_GLES_VERSION=3.2.11.0 +DEQP_GL_VERSION=4.6.6.0 +DEQP_GLES_VERSION=3.2.12.0 # Patches to VulkanCTS may come from commits in their repo (listed in # cts_commits_to_backport) or patch files stored in our repo (in the patch @@ -36,8 +36,8 @@ DEQP_GLES_VERSION=3.2.11.0 # shellcheck disable=SC2034 main_cts_commits_to_backport=( - # If you find yourself wanting to add something in here, consider whether - # bumping DEQP_MAIN_COMMIT is not a better solution :) + # If you find yourself wanting to add something in here, consider whether + # bumping DEQP_MAIN_COMMIT is not a better solution :) ) # shellcheck disable=SC2034 @@ -56,31 +56,29 @@ vk_cts_patch_files=( # shellcheck disable=SC2034 gl_cts_commits_to_backport=( - # Add #include in deMath.h when being compiled by C++ - 71808fe7d0a640dfd703e845d93ba1c5ab751055 - # Revert "Add #include in deMath.h when being compiled by C++ compiler" - # This also adds an alternative fix along with the revert. - 6164879a0acce258637d261592a9c395e564b361 + # Add testing for GL_PRIMITIVES_SUBMITTED_ARB query. + e075ce73ddc5973aa46a5236c715bb281c9501fa ) # shellcheck disable=SC2034 gl_cts_patch_files=( build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch + build-deqp-gl_Revert-Add-missing-context-deletion.patch + build-deqp-gl_Revert-Fix-issues-with-GLX-reset-notification-strate.patch + build-deqp-gl_Revert-Fix-spurious-failures-when-using-a-config-wit.patch ) # shellcheck disable=SC2034 # GLES builds also EGL gles_cts_commits_to_backport=( - # Add #include in deMath.h when being compiled by C++ - 71808fe7d0a640dfd703e845d93ba1c5ab751055 - # Revert "Add #include in deMath.h when being compiled by C++ compiler" - # This also adds an alternative fix along with the revert. - 6164879a0acce258637d261592a9c395e564b361 ) # shellcheck disable=SC2034 gles_cts_patch_files=( build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch + build-deqp-gl_Revert-Add-missing-context-deletion.patch + build-deqp-gl_Revert-Fix-issues-with-GLX-reset-notification-strate.patch + build-deqp-gl_Revert-Fix-spurious-failures-when-using-a-config-wit.patch ) if [ "${DEQP_TARGET}" = 'android' ]; then diff --git a/.gitlab-ci/container/patches/build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch b/.gitlab-ci/container/patches/build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch index dfb1cc8ab59..2be1bc89312 100644 --- a/.gitlab-ci/container/patches/build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch +++ b/.gitlab-ci/container/patches/build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch @@ -1,4 +1,4 @@ -From bcb1110cc00398dfb501aac83eddbd66d8fae425 Mon Sep 17 00:00:00 2001 +From ccdc2b9341c703507cba6017d2a494595335ffdc Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 29 Jan 2025 12:50:33 +0000 Subject: [PATCH] Build: Don't build Vulkan utilities for GL builds @@ -55,7 +55,7 @@ index ec1deb5c2..49fe412a7 100644 # Always link to glutil as some platforms such as Win32 always support GL diff --git a/framework/platform/android/tcuAndroidPlatform.cpp b/framework/platform/android/tcuAndroidPlatform.cpp -index 0472fa615..40f523ee2 100644 +index af56dabb8..6b0de6dba 100644 --- a/framework/platform/android/tcuAndroidPlatform.cpp +++ b/framework/platform/android/tcuAndroidPlatform.cpp @@ -31,7 +31,6 @@ @@ -76,7 +76,7 @@ index 0472fa615..40f523ee2 100644 -{ -public: - VulkanLibrary(const char *libraryPath) -- : m_library(libraryPath != DE_NULL ? libraryPath : "libvulkan.so") +- : m_library(libraryPath != nullptr ? libraryPath : "libvulkan.so") - , m_driver(m_library) - { - } @@ -169,7 +169,7 @@ index 0472fa615..40f523ee2 100644 static size_t getTotalSystemMemory(ANativeActivity *activity) { const size_t MiB = (size_t)(1 << 20); -@@ -338,8 +241,7 @@ static size_t getTotalSystemMemory(ANativeActivity *activity) +@@ -341,8 +244,7 @@ static size_t getTotalSystemMemory(ANativeActivity *activity) // Platform Platform::Platform(NativeActivity &activity) @@ -179,7 +179,7 @@ index 0472fa615..40f523ee2 100644 { m_nativeDisplayFactoryRegistry.registerFactory(new NativeDisplayFactory(m_windowRegistry)); m_contextFactoryRegistry.registerFactory(new eglu::GLContextFactory(m_nativeDisplayFactoryRegistry)); -@@ -355,16 +257,6 @@ bool Platform::processEvents(void) +@@ -358,16 +260,6 @@ bool Platform::processEvents(void) return true; } @@ -196,7 +196,7 @@ index 0472fa615..40f523ee2 100644 void Platform::getMemoryLimits(tcu::PlatformMemoryLimits &limits) const { // Worst-case estimates -@@ -398,21 +290,5 @@ void Platform::getMemoryLimits(tcu::PlatformMemoryLimits &limits) const +@@ -401,22 +293,6 @@ void Platform::getMemoryLimits(tcu::PlatformMemoryLimits &limits) const limits.devicePageTableHierarchyLevels = 3; } @@ -218,6 +218,7 @@ index 0472fa615..40f523ee2 100644 - } // namespace Android } // namespace tcu + diff --git a/framework/platform/android/tcuAndroidPlatform.hpp b/framework/platform/android/tcuAndroidPlatform.hpp index 32cc9068c..3c3f02d98 100644 --- a/framework/platform/android/tcuAndroidPlatform.hpp @@ -308,7 +309,7 @@ index 8c0a3ef06..6b1a4985a 100644 #if defined(DEQP_SUPPORT_GLX) m_glPlatform.registerFactory(x11::glx::createContextFactory(m_eventState)); diff --git a/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp b/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp -index 1cea9dd97..3d5bd8b62 100644 +index 585bfbbae..9f386b3ca 100644 --- a/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp +++ b/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp @@ -43,7 +43,6 @@ @@ -319,7 +320,7 @@ index 1cea9dd97..3d5bd8b62 100644 #include -@@ -93,52 +92,6 @@ namespace tcu +@@ -99,52 +98,6 @@ namespace tcu namespace surfaceless { @@ -327,7 +328,7 @@ index 1cea9dd97..3d5bd8b62 100644 -{ -public: - VulkanLibrary(const char *libraryPath) -- : m_library(libraryPath != DE_NULL ? libraryPath : DEQP_VULKAN_LIBRARY_PATH) +- : m_library(libraryPath != nullptr ? libraryPath : DEQP_VULKAN_LIBRARY_PATH) - , m_driver(m_library) - { - } @@ -372,7 +373,7 @@ index 1cea9dd97..3d5bd8b62 100644 bool isEGLExtensionSupported(const eglw::Library &egl, eglw::EGLDisplay, const std::string &extName) { const vector exts = eglu::getClientExtensions(egl); -@@ -185,13 +138,6 @@ public: +@@ -191,13 +144,6 @@ public: { return *this; } @@ -387,5 +388,5 @@ index 1cea9dd97..3d5bd8b62 100644 class ContextFactory : public glu::ContextFactory -- -2.47.2 +2.45.2 diff --git a/.gitlab-ci/container/patches/build-deqp-gl_Revert-Add-missing-context-deletion.patch b/.gitlab-ci/container/patches/build-deqp-gl_Revert-Add-missing-context-deletion.patch new file mode 100644 index 00000000000..39d8a9c2201 --- /dev/null +++ b/.gitlab-ci/container/patches/build-deqp-gl_Revert-Add-missing-context-deletion.patch @@ -0,0 +1,42 @@ +From 067676253ad11846f420087d30021629f3c43382 Mon Sep 17 00:00:00 2001 +From: Valentine Burley +Date: Fri, 11 Apr 2025 16:51:08 +0200 +Subject: Revert "Add missing context deletion" + +This reverts commit 195ee2c99d3174e738506cc86828766805c0ede9. +--- + .../modules/gles31/es31cComputeShaderTests.cpp | 11 ----------- + 1 file changed, 11 deletions(-) + +diff --git a/external/openglcts/modules/gles31/es31cComputeShaderTests.cpp b/external/openglcts/modules/gles31/es31cComputeShaderTests.cpp +index 4c7349e59..ece33929d 100644 +--- a/external/openglcts/modules/gles31/es31cComputeShaderTests.cpp ++++ b/external/openglcts/modules/gles31/es31cComputeShaderTests.cpp +@@ -721,11 +721,6 @@ class LongRunningComputeFenceTest : public ComputeShaderBase + glDeleteProgram(m_program2); + glDeleteBuffers(2, &m_buffer); + +- // Delete shared context and keep default context set +- delete m_sharedContext; +- m_sharedContext = NULL; +- m_context.getRenderContext().makeCurrent(); +- + return NO_ERROR; + } + }; +@@ -910,12 +905,6 @@ class LongRunningPersistentSSBOComputeTest : public ComputeShaderBase + { + glDeleteBuffers(2, &m_buffer); + m_dataLoadStore = NULL; +- +- // Delete shared context and keep default context set +- delete m_sharedContext; +- m_sharedContext = NULL; +- m_context.getRenderContext().makeCurrent(); +- + return NO_ERROR; + } + }; +-- +2.45.2 + diff --git a/.gitlab-ci/container/patches/build-deqp-gl_Revert-Fix-issues-with-GLX-reset-notification-strate.patch b/.gitlab-ci/container/patches/build-deqp-gl_Revert-Fix-issues-with-GLX-reset-notification-strate.patch new file mode 100644 index 00000000000..61396cadf86 --- /dev/null +++ b/.gitlab-ci/container/patches/build-deqp-gl_Revert-Fix-issues-with-GLX-reset-notification-strate.patch @@ -0,0 +1,81 @@ +From 6cd7a951f6a50d0f74c798035ac7ce201f2aa6f0 Mon Sep 17 00:00:00 2001 +From: Valentine Burley +Date: Fri, 11 Apr 2025 16:51:03 +0200 +Subject: Revert "Fix issues with GLX reset notification strategy" + +This reverts commit 3e6b3fb43eb9682641d8c880429255569a4472c0. +--- + .../platform/lnx/X11/tcuLnxX11GlxPlatform.cpp | 23 ++++--------------- + 1 file changed, 4 insertions(+), 19 deletions(-) + +diff --git a/framework/platform/lnx/X11/tcuLnxX11GlxPlatform.cpp b/framework/platform/lnx/X11/tcuLnxX11GlxPlatform.cpp +index b21e6bcbd..e1d33823c 100644 +--- a/framework/platform/lnx/X11/tcuLnxX11GlxPlatform.cpp ++++ b/framework/platform/lnx/X11/tcuLnxX11GlxPlatform.cpp +@@ -147,7 +147,6 @@ private: + GlxDisplay &m_display; + ::Visual *m_visual; + const GLXFBConfig m_fbConfig; +- glu::ResetNotificationStrategy resetStrategy; + }; + + class GlxDrawable +@@ -220,7 +219,6 @@ public: + virtual const tcu::RenderTarget &getRenderTarget(void) const; + virtual glw::GenericFuncType getProcAddress(const char *name) const; + const GLXContext &getGLXContext(void) const; +- const GlxVisual &getGLXVisual(void) const; + + private: + GlxDisplay m_glxDisplay; +@@ -412,31 +410,23 @@ GLXContext GlxVisual::createContext(const GlxContextFactory &factory, const Cont + } + } + +- const GlxRenderContext *sharedGlxRenderContext = dynamic_cast(sharedContext); +- +- /* If there is a shared context, use same reset notification strategy. */ +- glu::ResetNotificationStrategy usedResetNotificationStrategy = +- sharedGlxRenderContext ? sharedGlxRenderContext->getGLXVisual().resetStrategy : resetNotificationStrategy; +- +- if (usedResetNotificationStrategy != glu::RESET_NOTIFICATION_STRATEGY_NOT_SPECIFIED) ++ if (resetNotificationStrategy != glu::RESET_NOTIFICATION_STRATEGY_NOT_SPECIFIED) + { + checkGlxExtension(m_display, "GLX_ARB_create_context_robustness"); + attribs.push_back(GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB); + +- if (usedResetNotificationStrategy == glu::RESET_NOTIFICATION_STRATEGY_NO_RESET_NOTIFICATION) ++ if (resetNotificationStrategy == glu::RESET_NOTIFICATION_STRATEGY_NO_RESET_NOTIFICATION) + attribs.push_back(GLX_NO_RESET_NOTIFICATION_ARB); +- else if (usedResetNotificationStrategy == glu::RESET_NOTIFICATION_STRATEGY_LOSE_CONTEXT_ON_RESET) ++ else if (resetNotificationStrategy == glu::RESET_NOTIFICATION_STRATEGY_LOSE_CONTEXT_ON_RESET) + attribs.push_back(GLX_LOSE_CONTEXT_ON_RESET_ARB); + else + TCU_THROW(InternalError, "Unknown reset notification strategy"); + } + +- // Reset notification strategy used with this visual. +- resetStrategy = resetNotificationStrategy; +- + // Terminate attrib list + attribs.push_back(None); + ++ const GlxRenderContext *sharedGlxRenderContext = dynamic_cast(sharedContext); + const GLXContext &sharedGLXContext = sharedGlxRenderContext ? sharedGlxRenderContext->getGLXContext() : nullptr; + + return TCU_CHECK_GLX( +@@ -815,11 +805,6 @@ const GLXContext &GlxRenderContext::getGLXContext(void) const + return m_GLXContext; + } + +-const GlxVisual &GlxRenderContext::getGLXVisual(void) const +-{ +- return m_glxVisual; +-} +- + MovePtr createContextFactory(EventState &eventState) + { + return MovePtr(new GlxContextFactory(eventState)); +-- +2.45.2 + diff --git a/.gitlab-ci/container/patches/build-deqp-gl_Revert-Fix-spurious-failures-when-using-a-config-wit.patch b/.gitlab-ci/container/patches/build-deqp-gl_Revert-Fix-spurious-failures-when-using-a-config-wit.patch new file mode 100644 index 00000000000..bd81ed0a554 --- /dev/null +++ b/.gitlab-ci/container/patches/build-deqp-gl_Revert-Fix-spurious-failures-when-using-a-config-wit.patch @@ -0,0 +1,56 @@ +From b512e6d5a0c79b194293936bd06656646913704e Mon Sep 17 00:00:00 2001 +From: Valentine Burley +Date: Fri, 11 Apr 2025 16:50:57 +0200 +Subject: Revert "Fix spurious failures when using a config without + pbuffer support" + +This reverts commit 415a0ba8ecde404ef37ce96ece55b46854b44888. +--- + external/openglcts/modules/common/glcTestSubcase.cpp | 10 ---------- + framework/egl/egluGLContextFactory.cpp | 2 -- + 2 files changed, 12 deletions(-) + +diff --git a/external/openglcts/modules/common/glcTestSubcase.cpp b/external/openglcts/modules/common/glcTestSubcase.cpp +index 93e58c18a..cd43cc068 100644 +--- a/external/openglcts/modules/common/glcTestSubcase.cpp ++++ b/external/openglcts/modules/common/glcTestSubcase.cpp +@@ -233,11 +233,6 @@ TestSubcase::IterateResult TestSubcase::iterate(void) + if (subError == ERROR) + log.writeMessage("Test Setup() failed"); + } +- catch (const tcu::NotSupportedError &ex) +- { +- log.writeMessage(ex.what()); +- subError = NOT_SUPPORTED; +- } + catch (const runtime_error &ex) + { + log.writeMessage(ex.what()); +@@ -258,11 +253,6 @@ TestSubcase::IterateResult TestSubcase::iterate(void) + if (subError == ERROR) + log.writeMessage("Test Run() failed"); + } +- catch (const tcu::NotSupportedError &ex) +- { +- log.writeMessage(ex.what()); +- subError = NOT_SUPPORTED; +- } + catch (const runtime_error &ex) + { + log.writeMessage(ex.what()); +diff --git a/framework/egl/egluGLContextFactory.cpp b/framework/egl/egluGLContextFactory.cpp +index 66783ad8b..f347b40ad 100644 +--- a/framework/egl/egluGLContextFactory.cpp ++++ b/framework/egl/egluGLContextFactory.cpp +@@ -539,8 +539,6 @@ void RenderContext::postIterate(void) + + if (m_window) + { +- EGLU_CHECK_CALL(egl, makeCurrent(m_eglDisplay, m_eglSurface, m_eglSurface, m_eglContext)); +- + EGLBoolean swapOk = egl.swapBuffers(m_eglDisplay, m_eglSurface); + EGLint error = egl.getError(); + const bool badWindow = error == EGL_BAD_SURFACE || error == EGL_BAD_NATIVE_WINDOW; +-- +2.45.2 + diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index 83cb82e5a8e..e42977b5b8b 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -23,8 +23,8 @@ variables: DEBIAN_BUILD_TAG: "20250515-aarch64" - DEBIAN_TEST_ANDROID_TAG: "20250603-curl-O-2" - DEBIAN_TEST_GL_TAG: "20250603-vkcts-main" + DEBIAN_TEST_ANDROID_TAG: "20250605-glcts" + DEBIAN_TEST_GL_TAG: "20250605-glcts" DEBIAN_TEST_VIDEO_TAG: "20250609-helper" DEBIAN_TEST_VK_TAG: "20250609-vkd3d" diff --git a/src/amd/ci/angle-radv-stoney-fails.txt b/src/amd/ci/angle-radv-stoney-fails.txt index 5a19267d680..beb17509176 100644 --- a/src/amd/ci/angle-radv-stoney-fails.txt +++ b/src/amd/ci/angle-radv-stoney-fails.txt @@ -49,4 +49,58 @@ KHR-GLES3.clip_distance.coverage,Fail # new with ANGLE 2024-10-17 KHR-GLES31.core.texture_buffer.texture_buffer_max_size,Fail -KHR-GLES31.core.shader_image_load_store.basic-allTargets-loadStoreCS,Fail + +# New failure with ANGLE 2025-02-12 +KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit,Crash + +# New failures with ES CTS 3.2.12.0 +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.framebuffer_blit.scissor_blit,Crash +KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Crash diff --git a/src/amd/ci/radeonsi-vangogh-fails.txt b/src/amd/ci/radeonsi-vangogh-fails.txt index 94584eadcdd..02e915889e4 100644 --- a/src/amd/ci/radeonsi-vangogh-fails.txt +++ b/src/amd/ci/radeonsi-vangogh-fails.txt @@ -1,6 +1,3 @@ -KHR-GLES31.core.shader_image_load_store.basic-allTargets-loadStoreCS,Fail -KHR-GLES31.core.shader_image_load_store.basic-allTargets-loadStoreVS,Fail - KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup,Fail @@ -685,4 +682,7 @@ KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba1 KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_1d_array_r32ui,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16_snorm,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_array_rg16f,Fail -KHR-GL46.shader_image_load_store.basic-allTargets-atomic,Fail + +# New failures with GL CTS 4.6.6.0 +KHR-GL46.es_31_compatibility.shader_image_load_store.basic-allFormats-store-fs,Fail +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers_errors,Fail diff --git a/src/amd/ci/radeonsi-vangogh-flakes.txt b/src/amd/ci/radeonsi-vangogh-flakes.txt index 1f969b164f1..e9701ccdc5e 100644 --- a/src/amd/ci/radeonsi-vangogh-flakes.txt +++ b/src/amd/ci/radeonsi-vangogh-flakes.txt @@ -1,7 +1,9 @@ dEQP-GLES3.functional.occlusion_query.conservative_scissor_depth_write +dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_write_stencil_clear dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear dEQP-GLES3.functional.occlusion_query.scissor_depth_clear_stencil_write_stencil_clear dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32f.cubemap_to_texture2d_array +dEQP-GLES31.functional.geometry_shading.basic.output_256 dEQP-GLES31.functional.geometry_shading.basic.output_max KHR-GLES31.core.shader_image_load_store.basic-allFormats-store-fs diff --git a/src/broadcom/ci/broadcom-rpi3-fails.txt b/src/broadcom/ci/broadcom-rpi3-fails.txt index 070645248f4..9ad692d3577 100644 --- a/src/broadcom/ci/broadcom-rpi3-fails.txt +++ b/src/broadcom/ci/broadcom-rpi3-fails.txt @@ -1240,6 +1240,7 @@ ubsan-dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp_non_squ ubsan-dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror_non_square,Fail ubsan-dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat_non_square,Fail ubsan-dEQP-GLES2.functional.texture.wrap.clamp_clamp_nearest_npot_etc1,Fail +ubsan-dEQP-GLES2.functional.uniform_api.random.3,Fail ubsan-dEQP-GLES2.functional.uniform_api.random.79,Fail asan-dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail diff --git a/src/broadcom/ci/broadcom-rpi3-flakes.txt b/src/broadcom/ci/broadcom-rpi3-flakes.txt index b919b624d41..24a3c9a8dfa 100644 --- a/src/broadcom/ci/broadcom-rpi3-flakes.txt +++ b/src/broadcom/ci/broadcom-rpi3-flakes.txt @@ -180,3 +180,7 @@ gles_multipicturedraw_rectclip_tiled gles_multipicturedraw_sierpinski_simple gles_multipicturedraw_sierpinski_tiled gles_scaledemojipos + +# New failures ES CTS 3.2.11.0 +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba4444_nicest +x11-dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.19 diff --git a/src/broadcom/ci/broadcom-rpi4-fails.txt b/src/broadcom/ci/broadcom-rpi4-fails.txt index 255d4e0283b..c5a0919d08e 100644 --- a/src/broadcom/ci/broadcom-rpi4-fails.txt +++ b/src/broadcom/ci/broadcom-rpi4-fails.txt @@ -427,9 +427,6 @@ spec@!opengl 2.1@polygon-stipple-fs,Fail # Works when run individually, but fail consistently on the CI dEQP-GLES3.functional.texture.specification.teximage2d_pbo.rgba32i_cube,Fail -# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4422 -KHR-GL31.texture_size_promotion.functional,Fail - # uprev Piglit in Mesa spec@glsl-1.40@uniform_buffer@two-stages,Fail @@ -566,7 +563,9 @@ program@execute@scalar-load-ulong,Crash program@run kernel with max work item sizes,Fail # Failures from arm32 -arm32-KHR-GL31.texture_size_promotion.functional,Fail +arm32-KHR-GL31.frag_coord_conventions.multisample,Fail +arm32-KHR-GL31.framebuffer_blit.multisampled_to_singlesampled_blit_color_config_test,Fail +arm32-KHR-GL31.framebuffer_blit.scissor_blit,Fail KHR-GL31.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit,Fail KHR-GL31.transform_feedback3.multiple_streams,Fail @@ -581,6 +580,11 @@ arm32-KHR-GL31.transform_feedback3.skip_multiple_buffers,Fail asan-KHR-GL31.transform_feedback3.skip_multiple_buffers,Fail ubsan-KHR-GL31.transform_feedback3.multiple_streams,Fail +# New failures with GL CTS 4.6.6.0 +KHR-GL31.frag_coord_conventions.multisample,Fail +KHR-GL31.framebuffer_blit.scissor_blit,Fail +KHR-GL31.framebuffer_blit.multisampled_to_singlesampled_blit_color_config_test,Fail + # This seems to be working with upstream program@execute@vector-conversion,Fail diff --git a/src/broadcom/ci/broadcom-rpi4-flakes.txt b/src/broadcom/ci/broadcom-rpi4-flakes.txt index cfb647c202c..37241350d93 100644 --- a/src/broadcom/ci/broadcom-rpi4-flakes.txt +++ b/src/broadcom/ci/broadcom-rpi4-flakes.txt @@ -4,9 +4,11 @@ KHR-GLES31.core.shader_atomic_counters.basic-usage-no-offset KHR-GLES31.core.shader_image_load_store.basic-glsl-earlyFragTests KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec dEQP-GLES3.functional.buffer.write.recreate_store.random_4 +dEQP-GLES3.functional.texture.specification.teximage2d_pbo.rgba32i_cube dEQP-GLES31.functional.ssbo.layout.instance_array_basic_type.std430.ivec4 dEQP-GLES31.functional.ssbo.layout.random.nested_structs_instance_arrays.17 dEQP-GLES31.functional.synchronization.inter_invocation.image_overwrite +dEQP-GLES31.functional.synchronization.inter_invocation.ssbo_atomic_read_write fast_color_clear@fcc-front-buffer-distraction glx@glx-multi-context-front diff --git a/src/broadcom/ci/broadcom-rpi5-fails.txt b/src/broadcom/ci/broadcom-rpi5-fails.txt index c175b7ef0ce..3a05b7dd8dc 100644 --- a/src/broadcom/ci/broadcom-rpi5-fails.txt +++ b/src/broadcom/ci/broadcom-rpi5-fails.txt @@ -287,9 +287,6 @@ spec@nv_read_depth@read_depth_gles3,Fail spec@oes_point_sprite@arb_point_sprite-checkerboard_gles1,Fail spec@oes_shader_io_blocks@compiler@layout-location-aliasing.vert,Fail -# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4422 -KHR-GL31.texture_size_promotion.functional,Fail - # Hardware do not support line/polygon stipple. In fact, this feature # was deprecated/removed in newer OpenGL spec versions. It could be # emulated using shaders. @@ -441,6 +438,9 @@ KHR-GL31.transform_feedback3.multiple_streams,Fail KHR-GL31.transform_feedback3.skip_components,Fail KHR-GL31.transform_feedback3.skip_multiple_buffers,Fail +# New failures with GL CTS 4.6.6.0 +KHR-GL31.frag_coord_conventions.multisample,Fail + # This seems to be working with upstream program@execute@vector-conversion,Fail diff --git a/src/broadcom/ci/deqp-broadcom-rpi4-gl-arm32.toml b/src/broadcom/ci/deqp-broadcom-rpi4-gl-arm32.toml index 2473706c605..134b6d0544f 100644 --- a/src/broadcom/ci/deqp-broadcom-rpi4-gl-arm32.toml +++ b/src/broadcom/ci/deqp-broadcom-rpi4-gl-arm32.toml @@ -27,6 +27,10 @@ deqp_args = [ ] prefix = "arm32-" +# CTS enables GPU reset detection by default, which requires +# KHR_robustness support. +# Since this extension isn't implemented, disable it using +# "--deqp-terminate-on-device-lost=disable". [[deqp]] deqp = "/deqp-gl/external/openglcts/modules/glcts" caselists = ["/deqp-gl/mustpass/gl31-main.txt"] @@ -35,6 +39,7 @@ deqp_args = [ "--deqp-surface-height=256", "--deqp-surface-type=pbuffer", "--deqp-surface-width=256", + "--deqp-terminate-on-device-lost=disable", "--deqp-visibility=hidden", ] prefix = "arm32-" diff --git a/src/broadcom/ci/deqp-broadcom-rpi4-gl-asan.toml b/src/broadcom/ci/deqp-broadcom-rpi4-gl-asan.toml index d750d5d4073..7e376d83732 100644 --- a/src/broadcom/ci/deqp-broadcom-rpi4-gl-asan.toml +++ b/src/broadcom/ci/deqp-broadcom-rpi4-gl-asan.toml @@ -26,6 +26,10 @@ deqp_args = [ ] prefix = "asan-" +# CTS enables GPU reset detection by default, which requires +# KHR_robustness support. +# Since this extension isn't implemented, disable it using +# "--deqp-terminate-on-device-lost=disable". [[deqp]] deqp = "/deqp-gl/external/openglcts/modules/glcts" caselists = ["/deqp-gl/mustpass/gl31-main.txt"] @@ -34,6 +38,7 @@ deqp_args = [ "--deqp-surface-height=256", "--deqp-surface-type=pbuffer", "--deqp-surface-width=256", + "--deqp-terminate-on-device-lost=disable", "--deqp-visibility=hidden", ] prefix = "asan-" diff --git a/src/broadcom/ci/deqp-broadcom-rpi4-gl-ubsan.toml b/src/broadcom/ci/deqp-broadcom-rpi4-gl-ubsan.toml index 3fcc265bfab..a2fc8f1d196 100644 --- a/src/broadcom/ci/deqp-broadcom-rpi4-gl-ubsan.toml +++ b/src/broadcom/ci/deqp-broadcom-rpi4-gl-ubsan.toml @@ -26,6 +26,10 @@ deqp_args = [ ] prefix = "ubsan-" +# CTS enables GPU reset detection by default, which requires +# KHR_robustness support. +# Since this extension isn't implemented, disable it using +# "--deqp-terminate-on-device-lost=disable". [[deqp]] deqp = "/deqp-gl/external/openglcts/modules/glcts" caselists = ["/deqp-gl/mustpass/gl31-main.txt"] @@ -34,6 +38,7 @@ deqp_args = [ "--deqp-surface-height=256", "--deqp-surface-type=pbuffer", "--deqp-surface-width=256", + "--deqp-terminate-on-device-lost=disable", "--deqp-visibility=hidden", ] prefix = "ubsan-" diff --git a/src/broadcom/ci/deqp-broadcom-rpi4-gl.toml b/src/broadcom/ci/deqp-broadcom-rpi4-gl.toml index 6c005784eab..8a332c2c8c9 100644 --- a/src/broadcom/ci/deqp-broadcom-rpi4-gl.toml +++ b/src/broadcom/ci/deqp-broadcom-rpi4-gl.toml @@ -48,6 +48,10 @@ deqp_args = [ "--deqp-visibility=hidden", ] +# CTS enables GPU reset detection by default, which requires +# KHR_robustness support. +# Since this extension isn't implemented, disable it using +# "--deqp-terminate-on-device-lost=disable". [[deqp]] deqp = "/deqp-gl/external/openglcts/modules/glcts" caselists = ["/deqp-gl/mustpass/gl31-main.txt"] @@ -56,6 +60,7 @@ deqp_args = [ "--deqp-surface-height=256", "--deqp-surface-type=pbuffer", "--deqp-surface-width=256", + "--deqp-terminate-on-device-lost=disable", "--deqp-visibility=hidden", ] diff --git a/src/broadcom/ci/deqp-broadcom-rpi5-gl.toml b/src/broadcom/ci/deqp-broadcom-rpi5-gl.toml index d50ee46918e..c93db5885e5 100644 --- a/src/broadcom/ci/deqp-broadcom-rpi5-gl.toml +++ b/src/broadcom/ci/deqp-broadcom-rpi5-gl.toml @@ -48,6 +48,10 @@ deqp_args = [ "--deqp-visibility=hidden", ] +# CTS enables GPU reset detection by default, which requires +# KHR_robustness support. +# Since this extension isn't implemented, disable it using +# "--deqp-terminate-on-device-lost=disable". [[deqp]] deqp = "/deqp-gl/external/openglcts/modules/glcts" caselists = ["/deqp-gl/mustpass/gl31-main.txt"] @@ -56,6 +60,7 @@ deqp_args = [ "--deqp-surface-height=256", "--deqp-surface-type=pbuffer", "--deqp-surface-width=256", + "--deqp-terminate-on-device-lost=disable", "--deqp-visibility=hidden", ] diff --git a/src/etnaviv/ci/etnaviv-gc2000-r5108-fails.txt b/src/etnaviv/ci/etnaviv-gc2000-r5108-fails.txt index 3d94e9f37b8..72020c5a690 100644 --- a/src/etnaviv/ci/etnaviv-gc2000-r5108-fails.txt +++ b/src/etnaviv/ci/etnaviv-gc2000-r5108-fails.txt @@ -660,3 +660,8 @@ spec@!opengl 1.1@push-pop-color-material,Fail spec@ext_framebuffer_multisample@clip-and-scissor-blit 2 normal,Fail spec@ext_framebuffer_multisample@clip-and-scissor-blit 4 normal,Fail +# New failures with ES CTS 3.2.12.0 +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb,Fail +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba,Fail +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgb,Fail +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba,Fail diff --git a/src/freedreno/ci/freedreno-a306-fails.txt b/src/freedreno/ci/freedreno-a306-fails.txt index d135254bf39..2b8548cc8c4 100644 --- a/src/freedreno/ci/freedreno-a306-fails.txt +++ b/src/freedreno/ci/freedreno-a306-fails.txt @@ -1119,3 +1119,6 @@ dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_revers dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_x,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag,Fail + +# New failures with ES CTS 3.2.11.0 +dEQP-GLES2.functional.polygon_offset.fixed16_render_with_units,Fail diff --git a/src/freedreno/ci/freedreno-a530-fails.txt b/src/freedreno/ci/freedreno-a530-fails.txt index e791426b1a7..254ebc807c8 100644 --- a/src/freedreno/ci/freedreno-a530-fails.txt +++ b/src/freedreno/ci/freedreno-a530-fails.txt @@ -329,3 +329,35 @@ spec@ext_transform_feedback@max-varyings,Fail spec@ext_transform_feedback@max-varyings@max-varying-arrays-of-arrays,Fail spec@ext_transform_feedback@max-varyings@max-varying-single-dimension-array,Fail spec@ext_transform_feedback@structs_gles3 basic-struct run,Fail + +# New failures with ES CTS 3.2.12.0 +KHR-GLES3.packed_pixels.pbo_rectangle.rg32f_format_rg,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rg32i_format_rg_integer,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rg32ui_format_rg_integer,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgb16f_format_rgb,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba16f_format_rgba,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba16i_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba16ui_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba32f_format_rgba,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba32i_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba32ui_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.rectangle.rg32f_format_rg,Fail +KHR-GLES3.packed_pixels.rectangle.rg32i_format_rg_integer,Fail +KHR-GLES3.packed_pixels.rectangle.rg32ui_format_rg_integer,Fail +KHR-GLES3.packed_pixels.rectangle.rgb16f_format_rgb,Fail +KHR-GLES3.packed_pixels.rectangle.rgba16f_format_rgba,Fail +KHR-GLES3.packed_pixels.rectangle.rgba16i_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.rectangle.rgba16ui_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.rectangle.rgba32f_format_rgba,Fail +KHR-GLES3.packed_pixels.rectangle.rgba32i_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.rectangle.rgba32ui_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rg32f_format_rg,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rg32i_format_rg_integer,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rg32ui_format_rg_integer,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgb16f_format_rgb,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba16f_format_rgba,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba16i_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba16ui_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba32f_format_rgba,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba32i_format_rgba_integer,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba32ui_format_rgba_integer,Fail diff --git a/src/freedreno/ci/freedreno-a530-flakes.txt b/src/freedreno/ci/freedreno-a530-flakes.txt index 2c14d5f1cb0..1342df0c58f 100644 --- a/src/freedreno/ci/freedreno-a530-flakes.txt +++ b/src/freedreno/ci/freedreno-a530-flakes.txt @@ -168,3 +168,6 @@ KHR-GLES31.core.compute_shader.simple-compute-shared_context-persistent-buffer # With linux kernel 6.13-rc4 uprev dEQP-GLES2.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_float_fragment KHR-GLES31.core.arrays_of_arrays.SizedDeclarationsPrimitive + +# New flakes with ES CTS 3.2.12.0 +KHR-GLES31.core.compute_shader.simple-compute-shared_context-persistent-buffer diff --git a/src/freedreno/ci/freedreno-a618-fails.txt b/src/freedreno/ci/freedreno-a618-fails.txt index 1de4cba0214..887c7e0f43d 100644 --- a/src/freedreno/ci/freedreno-a618-fails.txt +++ b/src/freedreno/ci/freedreno-a618-fails.txt @@ -224,6 +224,10 @@ spec@glsl-1.30@execution@fs-uint-to-float-of-extract-int16,Fail spec@glsl-1.30@execution@fs-uint-to-float-of-extract-int8,Fail spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precision,Fail +spec@arb_base_instance@arb_base_instance-baseinstance-doesnt-affect-gl-instance-id,Fail +spec@arb_base_instance@arb_base_instance-drawarrays,Fail +spec@ext_base_instance@arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3,Fail +spec@ext_base_instance@arb_base_instance-drawarrays_gles3,Fail # glcts update dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail @@ -232,6 +236,10 @@ KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_single KHR-GL46.texture_lod_bias.texture_lod_bias_all,Fail KHR-GL46.texture_lod_basic.lod_selection,Fail +# New failures with GL CTS 4.6.6.0 & ES CTS 3.2.12.0 +KHR-GL46.shading_language_420pack.binding_images_texture_type_1D,Fail +KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail + # GL tests above, Vulkan tests below # New fails in 1.3.10.0 @@ -437,14 +445,55 @@ vk_xfermodes3,Fail # Initial ANGLE failures angle-KHR-GLES3.clip_distance.coverage,Fail angle-KHR-GLES3.cull_distance.functional,Fail -angle-KHR-GLES3.texture_lod_basic.lod_selection,Fail angle-dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_vertex,Fail angle-dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail -angle-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail - -# uprev Piglit in Mesa -spec@arb_base_instance@arb_base_instance-baseinstance-doesnt-affect-gl-instance-id,Fail -spec@arb_base_instance@arb_base_instance-drawarrays,Fail -spec@ext_base_instance@arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3,Fail -spec@ext_base_instance@arb_base_instance-drawarrays_gles3,Fail +# New failures with ES CTS 3.2.12.0 +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail diff --git a/src/freedreno/ci/freedreno-a630-fails.txt b/src/freedreno/ci/freedreno-a630-fails.txt index 20c50f0471f..31afea68030 100644 --- a/src/freedreno/ci/freedreno-a630-fails.txt +++ b/src/freedreno/ci/freedreno-a630-fails.txt @@ -9,13 +9,6 @@ KHR-GLES31.core.tessellation_shader.tessellation_shader_tc_barriers.barrier_guar KHR-GLES31.core.texture_cube_map_array.color_depth_attachments,Fail KHR-GL46.texture_cube_map_array.color_depth_attachments,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail - -# -# new fails with gl45: -# - - glx@glx-make-current,Fail glx@glx-multi-window-single-context,Fail @@ -235,6 +228,10 @@ KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_single KHR-GL46.texture_lod_basic.lod_selection,Fail KHR-GL46.texture_lod_bias.texture_lod_bias_all,Fail +# New failures with GL CTS 4.6.6.0 & ES CTS 3.2.12.0 +KHR-GL46.shading_language_420pack.binding_images_texture_type_1D,Fail +KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail + # a630-gles-asan asan-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail diff --git a/src/freedreno/ci/freedreno-a630-flakes.txt b/src/freedreno/ci/freedreno-a630-flakes.txt index 1bd48997b4e..30a8c70550a 100644 --- a/src/freedreno/ci/freedreno-a630-flakes.txt +++ b/src/freedreno/ci/freedreno-a630-flakes.txt @@ -355,3 +355,27 @@ KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_ gmem-dEQP-VK.spirv_assembly.type.vec4.u32.bit_field_insert_offset64_count32_geom wayland-dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_even_clear wayland-dEQP-EGL.functional.image.modify.tex_rgb5_a1_renderbuffer_clear_color + +# New flakes with GL CTS 4.6.6.0 & ES CTS 3.2.12.0 +dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_pbuffer +dEQP-EGL.functional.color_clears.multi_context.gles2.rgba8888_pbuffer +dEQP-EGL.functional.color_clears.single_context.gles2.rgba8888_pbuffer +dEQP-EGL.functional.color_clears.single_context.gles3.rgba8888_pbuffer +dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_render +dEQP-EGL.functional.render.multi_context.gles2.rgb888_pbuffer +dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb888_pbuffer +dEQP-EGL.functional.render.multi_thread.gles3.rgba8888_pbuffer +dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.rg32ui_r11_eac.renderbuffer_to_cubemap +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgba32i.16_0_0 +KHR-GL46.direct_state_access.framebuffers_texture_layer_attachment +KHR-GL46.direct_state_access.textures_storage_2d_rgba16ui +KHR-GL46.direct_state_access.textures_storage_3d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_storage_multisample_3d_r32f +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_0 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_4 +KHR-GL46.shader_image_size.advanced-changeSize +KHR-GL46.shaders44.preprocessor.line_continuation.preprocessing_token_vertex +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize_primitive_mode_isolines_vertex_ordering_ccw_vertex_spacing_fractional_even_spacing_point_mode_enabled +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize_primitive_mode_quads_vertex_ordering_ccw_vertex_spacing__point_mode_enabled +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize_primitive_mode_triangles_vertex_ordering_cw_vertex_spacing_fractional_odd_spacing_point_mode_disabled +wayland-dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer diff --git a/src/freedreno/ci/freedreno-a660-fails.txt b/src/freedreno/ci/freedreno-a660-fails.txt index 8834cef94c5..be552045a43 100644 --- a/src/freedreno/ci/freedreno-a660-fails.txt +++ b/src/freedreno/ci/freedreno-a660-fails.txt @@ -1,14 +1,17 @@ KHR-GL46.shader_image_load_store.basic-allTargets-store,Fail KHR-GL46.shader_subroutine.control_flow_and_returned_subroutine_values_used_as_subroutine_input,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail - #glcts update dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit,Fail KHR-GL46.texture_lod_basic.lod_selection,Fail KHR-GL46.texture_lod_bias.texture_lod_bias_all,Fail +# New failures with ES CTS 3.2.12.0 +KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail +KHR-GLES31.core.texture_stencil8.multisample,Fail +KHR-GL46.texture_stencil8.multisample,Fail + # GL tests above, Vulkan tests below # New fails in 1.3.10.0, appeared after decreasing the fraction @@ -86,7 +89,55 @@ program@execute@vector-conversion,Fail # Initial ANGLE failures angle-KHR-GLES3.clip_distance.coverage,Fail angle-KHR-GLES3.cull_distance.functional,Fail -angle-KHR-GLES3.texture_lod_basic.lod_selection,Fail angle-dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_vertex,Fail angle-dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail -angle-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail + +# New failures with ES CTS 3.2.12.0 +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail diff --git a/src/freedreno/ci/freedreno-a660-flakes.txt b/src/freedreno/ci/freedreno-a660-flakes.txt index 0eb5bbbe62a..cfd6e12f186 100644 --- a/src/freedreno/ci/freedreno-a660-flakes.txt +++ b/src/freedreno/ci/freedreno-a660-flakes.txt @@ -75,3 +75,6 @@ gmem-dEQP-VK.spirv_assembly.instruction.graphics.image_sampler.imagefetch.sample # Random flakes, first time seen on job # https://gitlab.freedesktop.org/mesa/mesa/-/jobs/76075075 dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.1_7 + +# New flake with GL CTS 4.6.6.0 +KHR-GL46.gpu_shader_fp64.builtin.smoothstep_dvec4 diff --git a/src/freedreno/ci/freedreno-a750-fails.txt b/src/freedreno/ci/freedreno-a750-fails.txt index e22ce7d5fa6..3ec2b413bd7 100644 --- a/src/freedreno/ci/freedreno-a750-fails.txt +++ b/src/freedreno/ci/freedreno-a750-fails.txt @@ -18,7 +18,6 @@ KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_single KHR-GLES31.core.vertex_attrib_binding.advanced-iterations,Fail dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail gmem-dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.6_2,Fail @@ -104,7 +103,55 @@ program@execute@builtin@builtin-float-nextafter-1.0.generated@nextafter float8,F # Initial ANGLE failures angle-KHR-GLES3.clip_distance.coverage,Fail angle-KHR-GLES3.cull_distance.functional,Fail -angle-KHR-GLES3.texture_lod_basic.lod_selection,Fail angle-dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_vertex,Fail angle-dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail -angle-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail + +# New failures with ES CTS 3.2.12.0 +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +angle-KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail diff --git a/src/gallium/drivers/i915/ci/i915-g33-fails.txt b/src/gallium/drivers/i915/ci/i915-g33-fails.txt index 566401fa73f..7995503becf 100644 --- a/src/gallium/drivers/i915/ci/i915-g33-fails.txt +++ b/src/gallium/drivers/i915/ci/i915-g33-fails.txt @@ -144,6 +144,14 @@ KHR-GLES2.shaders.aggressive_optimizations.sin_vec3_frag,Fail # https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/3134 KHR-GLES2.texture_3d.filtering.combinations.negative,Fail +# New failures with ES CTS 3.2.12.0 +dEQP-GLES2.functional.uniform_api.info_query.nested_structs_arrays.mat4_mat2_both,Fail +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.nested_structs_arrays.mat4_mat2_both,Fail +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_both,Fail +dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.nested_structs_arrays.mat4_mat2_both,Fail +dEQP-GLES2.functional.uniform_api.value.initial.render.nested_structs_arrays.mat4_mat2_both,Fail + + # No derivatives support in the HW. shaders@glsl-derivs,Fail diff --git a/src/gallium/drivers/llvmpipe/ci/llvmpipe-fails.txt b/src/gallium/drivers/llvmpipe/ci/llvmpipe-fails.txt index ba5c33ae4ab..95a5964a982 100644 --- a/src/gallium/drivers/llvmpipe/ci/llvmpipe-fails.txt +++ b/src/gallium/drivers/llvmpipe/ci/llvmpipe-fails.txt @@ -1,7 +1,3 @@ -KHR-GL45.pipeline_statistics_query_tests_ARB.functional_tess_queries,Crash - -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail - dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.compute,Fail dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex,Fail dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex_and_fragment,Fail @@ -104,3 +100,6 @@ spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on top edge, dEQP-GLES31.functional.shaders.framebuffer_fetch.basic.last_frag_data,Fail spec@arb_framebuffer_object@execution@msaa-alpha-to-coverage_alpha-to-one_write-z,Fail spec@ovr_multiview@compiler@multiple-num-views-in-single-declaration-mismatch.vert,Fail + +# New failures with GL CTS 4.6.6.0 +KHR-GL45.direct_state_access.vertex_arrays_vertex_buffers_errors,Fail diff --git a/src/gallium/drivers/r300/ci/r300-rv410-fails.txt b/src/gallium/drivers/r300/ci/r300-rv410-fails.txt index 63aaf59f6e1..25ea96f2c3a 100644 --- a/src/gallium/drivers/r300/ci/r300-rv410-fails.txt +++ b/src/gallium/drivers/r300/ci/r300-rv410-fails.txt @@ -486,6 +486,12 @@ KHR-GLES2.texture_3d.filtering.sizes.63x63x63_nearest,Fail KHR-GLES2.texture_3d.filtering.sizes.63x63x63_nearest_mipmap_linear,Fail KHR-GLES2.texture_3d.filtering.sizes.63x63x63_nearest_mipmap_nearest,Fail +# New failures with ES CTS 3.2.12.0 +dEQP-GLES2.functional.polygon_offset.fixed16_render_with_units,Fail +dEQP-GLES2.functional.uniform_api.info_query.nested_structs_arrays.mat4_mat2_both,Fail +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.nested_structs_arrays.mat4_mat2_both,Fail +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_both,Fail + # Piglit gpu tests diff --git a/src/gallium/drivers/softpipe/ci/deqp-softpipe.toml b/src/gallium/drivers/softpipe/ci/deqp-softpipe.toml index 6129252464d..2c1bd4c4088 100644 --- a/src/gallium/drivers/softpipe/ci/deqp-softpipe.toml +++ b/src/gallium/drivers/softpipe/ci/deqp-softpipe.toml @@ -51,6 +51,10 @@ deqp_args = [ # Note that KHR-GL3* test sets include all tests from the previous # version, so we only need to run one test list (unlike dEQP-GLES, # where the test sets are separate). +# CTS enables GPU reset detection by default, which requires +# KHR_robustness support. +# Since this extension isn't implemented, disable it using +# "--deqp-terminate-on-device-lost=disable". [[deqp]] deqp = "/deqp-gl/external/openglcts/modules/glcts" caselists = [ @@ -61,6 +65,7 @@ deqp_args = [ "--deqp-surface-height=256", "--deqp-surface-type=pbuffer", "--deqp-gl-config-name=rgba8888d24s8ms0", + "--deqp-terminate-on-device-lost=disable", "--deqp-visibility=hidden" ] diff --git a/src/gallium/drivers/softpipe/ci/softpipe-asan-fails.txt b/src/gallium/drivers/softpipe/ci/softpipe-asan-fails.txt index d2456249a03..d9f282861fe 100644 --- a/src/gallium/drivers/softpipe/ci/softpipe-asan-fails.txt +++ b/src/gallium/drivers/softpipe/ci/softpipe-asan-fails.txt @@ -13,15 +13,16 @@ dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_2_end_2,Crash dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_3_end_2,Crash dEQP-GLES31.functional.geometry_shading.query.primitives_generated_instanced,Fail dEQP-GLES31.functional.geometry_shading.query.primitives_generated_no_amplification,Fail +dEQP-GLES31.functional.geometry_shading.query.primitives_generated_no_geometry,Fail dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil_fbo,Fail dEQP-GLES31.functional.state_query.integer.max_framebuffer_samples_getinteger64,Fail dEQP-GLES31.functional.state_query.texture.texture_2d_multisample.texture_immutable_levels_float,Fail dEQP-GLES31.functional.state_query.texture.texture_2d_multisample.texture_immutable_format_pure_int,Fail dEQP-GLES31.functional.state_query.texture.texture_2d_multisample.texture_immutable_format_pure_uint,Fail +dEQP-GLES31.functional.state_query.texture.texture_2d_multisample.texture_immutable_levels_integer,Fail dEQP-GLES31.functional.state_query.texture.texture_2d_multisample_array.texture_immutable_levels_float,Fail dEQP-GLES31.functional.state_query.texture.texture_2d_multisample_array.texture_immutable_levels_integer,Fail dEQP-GLES31.functional.state_query.texture.texture_2d_multisample_array.texture_immutable_levels_pure_int,Fail -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.linear_size_npot,Fail dEQP-GLES31.functional.texture.filtering.cube_array.combinations.nearest_linear_mirror_repeat,Fail dEQP-GLES31.functional.texture.filtering.cube_array.combinations.nearest_mipmap_nearest_linear_clamp_repeat,Fail dEQP-GLES31.functional.texture.filtering.cube_array.formats.rgb10_a2_nearest_mipmap_linear,Fail @@ -32,6 +33,7 @@ dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.mirro dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.repeat_mirrored_repeat,Fail dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.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 +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.clamp_to_edge_repeat,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_1,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail @@ -80,6 +82,19 @@ dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_ar dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail @@ -104,3 +119,4 @@ dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d.rgba dEQP-GLES31.functional.texture.gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_and_alpha_to_coverage,Fail dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_and_sample_coverage,Fail +dEQP-GLES31.functional.texture.multisample.samples_1.sample_mask_only,Fail diff --git a/src/gallium/drivers/softpipe/ci/softpipe-fails.txt b/src/gallium/drivers/softpipe/ci/softpipe-fails.txt index 4efb8da86dd..9dcf9005505 100644 --- a/src/gallium/drivers/softpipe/ci/softpipe-fails.txt +++ b/src/gallium/drivers/softpipe/ci/softpipe-fails.txt @@ -1277,3 +1277,55 @@ dEQP-GLES31.functional.geometry_shading.query.primitives_generated_no_geometry,F dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide,Fail dEQP-GLES31.functional.texture.filtering.cube_array.formats.rgba4_nearest_mipmap_linear,Fail dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail + +# New failures with GL CTS 4.6.6.0 & ES CTS 3.2.12.0 +KHR-GL33.cull_distance.functional_test_item_0_primitive_mode_triangles_max_culldist_0,Fail +KHR-GL33.cull_distance.functional_test_item_0_primitive_mode_triangles_max_culldist_6,Fail +KHR-GL33.cull_distance.functional_test_item_0_primitive_mode_triangles_max_culldist_7,Fail +KHR-GL33.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_0,Fail +KHR-GL33.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_4,Fail +KHR-GL33.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_7,Fail +KHR-GL33.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_0,Fail +KHR-GL33.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_3,Fail +KHR-GL33.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_4,Fail +KHR-GL33.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_5,Fail +KHR-GL33.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_6,Fail +KHR-GL33.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_7,Fail +KHR-GL33.cull_distance.functional_test_item_4_primitive_mode_triangles_max_culldist_3,Fail +KHR-GL33.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +KHR-GL33.cull_distance.functional_test_item_7_primitive_mode_triangles_max_culldist_1,Fail +KHR-GL33.cull_distance.functional_test_item_7_primitive_mode_triangles_max_culldist_2,Fail +KHR-GL33.cull_distance.functional_test_item_7_primitive_mode_triangles_max_culldist_4,Fail +KHR-GL33.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail +KHR-GLES3.clip_distance.functional,Fail +KHR-GLES3.cull_distance.functional_test_item_0_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_0_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_0_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_1_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_1_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_1_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_1_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_2_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_3_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_4_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_4_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_7_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_7_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_color_config_test,Fail +KHR-GLES3.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail +KHR-GLES31.core.texture_stencil8.multisample,Fail +dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail +dEQP-GLES31.functional.geometry_shading.query.primitives_generated_instanced,Fail +dEQP-GLES31.functional.geometry_shading.query.primitives_generated_no_amplification,Fail diff --git a/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt b/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt index 312d5844a34..46eb6250511 100644 --- a/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt +++ b/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt @@ -17,8 +17,6 @@ dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.multisample_texture_2,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail - KHR-GL30.transform_feedback.api_errors_test,Fail KHR-GL32.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit,Fail dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_center,Fail @@ -27,3 +25,189 @@ dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_center,Fail dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES31.functional.tessellation.shader_input_output.barrier,Fail + +# New failures with ES CTS 3.2.12.0 +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x10_rgba.srgb8_alpha8_astc_10x10_khr_rgba_astc_10x10_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x5_rgba.rgba_astc_10x5_khr_rgba_astc_10x5_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.rgba_astc_10x6_khr_rgba_astc_10x6_khr.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.rgba_astc_10x6_khr_srgb8_alpha8_astc_10x6_khr.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.rgba_astc_10x6_khr_srgb8_alpha8_astc_10x6_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.srgb8_alpha8_astc_10x6_khr_srgb8_alpha8_astc_10x6_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x8_rgba.srgb8_alpha8_astc_10x8_khr_srgb8_alpha8_astc_10x8_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_5x5_rgba.rgba_astc_5x5_khr_srgb8_alpha8_astc_5x5_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.rgba_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.rgba_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.srgb8_alpha8_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.srgb8_alpha8_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x6_rgba.rgba_astc_6x6_khr_srgb8_alpha8_astc_6x6_khr.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_8x5_rgba.rgba_astc_8x5_khr_rgba_astc_8x5_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_8x6_rgba.srgb8_alpha8_astc_8x6_khr_srgb8_alpha8_astc_8x6_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_8x8_rgba.srgb8_alpha8_astc_8x8_khr_srgb8_alpha8_astc_8x8_khr.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_etc2_eac_rgba.rgba8_etc2_eac_rgba8_etc2_eac.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_10x10_khr.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_10x5_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_10x5_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_5x5_khr.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_6x5_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_srgb8_alpha8_astc_6x5_khr.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_srgb8_alpha8_astc_6x6_khr.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_srgb8_alpha8_astc_8x6_khr.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_rgba_astc_10x10_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_signed_rg11_eac.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_10x5_khr.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_10x8_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_10x8_khr.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_4x4_khr.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_6x5_khr.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_8x6_khr.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba8_etc2_eac.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba8_etc2_eac.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba_astc_10x6_khr.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba_astc_10x6_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_srgb8_alpha8_astc_8x6_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_srgb8_alpha8_astc_8x8_khr.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x10_khr_rgba32i.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x10_khr_rgba32ui.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x5_khr_rgba32i.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x8_khr_rgba32i.texture2d_array_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x8_khr_rgba32i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_12x12_khr_rgba32i.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x4_khr_rgba32f.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x4_khr_rgba32ui.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x4_khr_rgba32ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x5_khr_rgba32i.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x5_khr_rgba32i.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_6x6_khr_rgba32ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_8x8_khr_rgba32ui.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.signed_rg11_eac_rgba32f.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.signed_rg11_eac_rgba32i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_10x8_khr_rgba32ui.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_12x12_khr_rgba32ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_4x4_khr_rgba32ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_8x6_khr_rgba32ui.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.rg32i_r11_eac.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_128_bits.rgba32f_rgba32f.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_128_bits.rgba32ui_rgba32f.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_128_bits.rgba32ui_rgba32f.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_r16f.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_r16ui.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_rg8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_rg8ui.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_r16i.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_rg8.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_rg8_snorm.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_r16f.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_rg8_snorm.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_rg8ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_snorm_rg8i.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8_snorm.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8_snorm.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8i.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_r16f.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_r16i.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_rg8ui.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8_rgb8i.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8_rgb8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8_snorm_rgb8i.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8i_rgb8.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.srgb8_rgb8i.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.srgb8_rgb8ui.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r11f_g11f_b10f_r32i.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32f.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32f.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32ui.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32ui.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_rgba8_snorm.texture2d_array_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_r32f.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_r32ui.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_rgb9_e5.renderbuffer_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_rgb9_e5.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_rgba8i.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_srgb8_alpha8.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32ui_rgb10_a2ui.renderbuffer_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32ui_srgb8_alpha8.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32ui_srgb8_alpha8.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_r32ui.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_r32ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rg16i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgb10_a2ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgba8i.texture2d_array_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgba8i.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgba8ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_r32f.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_rg16ui.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_rgba8_snorm.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_r32i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_r32ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_r32ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_rgba8_snorm.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_rgba8ui.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_r32i.texture2d_array_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rg16f.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rg16ui.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rgba8i.texture2d_array_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_r32i.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16f.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16f.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16ui.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgb10_a2.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgb10_a2.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgba8ui.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgba8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_r32i.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_r32i.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rg16ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rgba8.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_r11f_g11f_b10f.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_r32i.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_rgba8i.renderbuffer_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_rgba8i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_snorm_rgba8i.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_srgb8_alpha8.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r11f_g11f_b10f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r32f.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r32i.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r32ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_rgba8_snorm.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_srgb8_alpha8.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_srgb8_alpha8.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_r32f.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rg16i.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgb9_e5.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8ui.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32f.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32i.renderbuffer_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32i.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32ui.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rg16ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgb10_a2.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgb9_e5.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_srgb8_alpha8.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_srgb8_alpha8.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_48_bits.rgb16f_rgb16ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_48_bits.rgb16f_rgb16ui.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_48_bits.rgb16ui_rgb16ui.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32f_rg32i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32i_rg32ui.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32ui_rgba16ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16f_rgba16f.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16f_rgba16i.texture2d_array_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16f_rgba16ui.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16i_rgba16i.renderbuffer_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16i_rgba16i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_8_bits.r8ui_r8_snorm.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_8_bits.r8ui_r8ui.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.layout_binding.image.image2d.vertex_binding_max_array,Fail +dEQP-GLES31.functional.layout_binding.ssbo.fragment_binding_max,Fail +dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state.vertex_tessellation_fragment.fbo_bbox_smaller,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller,Fail +dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.using_sampler,Fail +KHR-GL32.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail diff --git a/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt b/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt index afd45d24542..0b83613ab71 100644 --- a/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt +++ b/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt @@ -8,8 +8,6 @@ dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.multisample_texture_2,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail - KHR-GL30.transform_feedback.api_errors_test,Fail KHR-GL30.transform_feedback.draw_xfb_stream_instanced_test,Fail KHR-GL31.transform_feedback.capture_special_interleaved_test,Crash @@ -19,3 +17,189 @@ KHR-GL32.texture_lod_bias.texture_lod_bias_all,Fail KHR-GL32.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit,Fail dEQP-GLES31.functional.tessellation.shader_input_output.barrier,Fail + +# New failures with ES CTS 3.2.12.0 +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x10_rgba.srgb8_alpha8_astc_10x10_khr_rgba_astc_10x10_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x5_rgba.rgba_astc_10x5_khr_rgba_astc_10x5_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.rgba_astc_10x6_khr_rgba_astc_10x6_khr.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.rgba_astc_10x6_khr_srgb8_alpha8_astc_10x6_khr.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.rgba_astc_10x6_khr_srgb8_alpha8_astc_10x6_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x6_rgba.srgb8_alpha8_astc_10x6_khr_srgb8_alpha8_astc_10x6_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_10x8_rgba.srgb8_alpha8_astc_10x8_khr_srgb8_alpha8_astc_10x8_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_5x5_rgba.rgba_astc_5x5_khr_srgb8_alpha8_astc_5x5_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.rgba_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.rgba_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.srgb8_alpha8_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x5_rgba.srgb8_alpha8_astc_6x5_khr_srgb8_alpha8_astc_6x5_khr.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_6x6_rgba.rgba_astc_6x6_khr_srgb8_alpha8_astc_6x6_khr.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_8x5_rgba.rgba_astc_8x5_khr_rgba_astc_8x5_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_8x6_rgba.srgb8_alpha8_astc_8x6_khr_srgb8_alpha8_astc_8x6_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_astc_8x8_rgba.srgb8_alpha8_astc_8x8_khr_srgb8_alpha8_astc_8x8_khr.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.compressed.viewclass_etc2_eac_rgba.rgba8_etc2_eac_rgba8_etc2_eac.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_10x10_khr.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_10x5_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_10x5_khr.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_5x5_khr.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_rgba_astc_6x5_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_srgb8_alpha8_astc_6x5_khr.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_srgb8_alpha8_astc_6x6_khr.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32f_srgb8_alpha8_astc_8x6_khr.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_rgba_astc_10x10_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_signed_rg11_eac.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_10x5_khr.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_10x8_khr.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_10x8_khr.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_4x4_khr.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_6x5_khr.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32i_srgb8_alpha8_astc_8x6_khr.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba8_etc2_eac.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba8_etc2_eac.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba_astc_10x6_khr.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_rgba_astc_10x6_khr.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_srgb8_alpha8_astc_8x6_khr.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba32ui_srgb8_alpha8_astc_8x8_khr.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x10_khr_rgba32i.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x10_khr_rgba32ui.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x5_khr_rgba32i.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x8_khr_rgba32i.texture2d_array_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_10x8_khr_rgba32i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_12x12_khr_rgba32i.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x4_khr_rgba32f.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x4_khr_rgba32ui.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x4_khr_rgba32ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x5_khr_rgba32i.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_5x5_khr_rgba32i.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_6x6_khr_rgba32ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.rgba_astc_8x8_khr_rgba32ui.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.signed_rg11_eac_rgba32f.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.signed_rg11_eac_rgba32i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_10x8_khr_rgba32ui.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_12x12_khr_rgba32ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_4x4_khr_rgba32ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.srgb8_alpha8_astc_8x6_khr_rgba32ui.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.rg32i_r11_eac.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_128_bits.rgba32f_rgba32f.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_128_bits.rgba32ui_rgba32f.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_128_bits.rgba32ui_rgba32f.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_r16f.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_r16ui.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_rg8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_rg8ui.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_r16i.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_rg8.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_rg8_snorm.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_r16f.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_rg8_snorm.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_rg8ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8_snorm_rg8i.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8_snorm.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8_snorm.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8i.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_r16f.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_r16i.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_rg8ui.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8_rgb8i.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8_rgb8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8_snorm_rgb8i.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.rgb8i_rgb8.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.srgb8_rgb8i.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_24_bits.srgb8_rgb8ui.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r11f_g11f_b10f_r32i.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32f.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32f.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32ui.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_r32ui.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32f_rgba8_snorm.texture2d_array_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_r32f.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_r32ui.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_rgb9_e5.renderbuffer_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_rgb9_e5.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_rgba8i.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32i_srgb8_alpha8.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32ui_rgb10_a2ui.renderbuffer_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32ui_srgb8_alpha8.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r32ui_srgb8_alpha8.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_r32ui.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_r32ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rg16i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgb10_a2ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgba8i.texture2d_array_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgba8i.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16f_rgba8ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_r32f.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_rg16ui.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_rgba8_snorm.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_r32i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_r32ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_r32ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_rgba8_snorm.renderbuffer_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16ui_rgba8ui.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_r32i.texture2d_array_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rg16f.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rg16ui.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rgba8i.texture2d_array_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_r32i.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16f.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16f.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16ui.cubemap_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgb10_a2.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgb10_a2.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgba8ui.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgba8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_r32i.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_r32i.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rg16ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rgba8.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_r11f_g11f_b10f.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_r32i.cubemap_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_rgba8i.renderbuffer_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_rgba8i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_snorm_rgba8i.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8_srgb8_alpha8.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r11f_g11f_b10f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r32f.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r32i.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_r32ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_rgba8_snorm.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_srgb8_alpha8.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8i_srgb8_alpha8.texture3d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_r32f.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rg16i.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgb9_e5.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgba8ui_rgba8ui.renderbuffer_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32f.cubemap_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32i.renderbuffer_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32i.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32ui.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rg16ui.cubemap_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgb10_a2.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgb9_e5.texture2d_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8.texture3d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_srgb8_alpha8.renderbuffer_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_srgb8_alpha8.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_48_bits.rgb16f_rgb16ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_48_bits.rgb16f_rgb16ui.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_48_bits.rgb16ui_rgb16ui.texture2d_array_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32f_rg32i.texture3d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32i_rg32ui.texture3d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32ui_rgba16ui.texture2d_array_to_texture3d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16f_rgba16f.texture3d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16f_rgba16i.texture2d_array_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16f_rgba16ui.texture2d_array_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16i_rgba16i.renderbuffer_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rgba16i_rgba16i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_8_bits.r8ui_r8_snorm.cubemap_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_8_bits.r8ui_r8ui.texture2d_to_renderbuffer,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.layout_binding.image.image2d.vertex_binding_max_array,Fail +dEQP-GLES31.functional.layout_binding.ssbo.fragment_binding_max,Fail +dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state.vertex_tessellation_fragment.fbo_bbox_smaller,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_state.vertex_tessellation_geometry_fragment.fbo_bbox_smaller,Fail +dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.using_sampler,Fail +KHR-GL32.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail diff --git a/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt b/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt index db1fed82c3b..e72514789f4 100644 --- a/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt +++ b/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt @@ -6,7 +6,6 @@ dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_te dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_equal,Fail dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail -dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.fbo_bbox_equal,Fail dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_primitive.vertex_tessellation_fragment.default_framebuffer,Fail dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_pixel.multisample_rbo_1,Fail dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_pixel.multisample_rbo_2,Fail @@ -27,7 +26,6 @@ dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_dst_x,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_x,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_y,Fail -KHR-GL43.compute_shader.resource-subroutine,Fail KHR-GL43.cull_distance.functional,Fail KHR-GL43.map_buffer_alignment.functional,Crash KHR-GL43.shader_image_load_store.basic-allTargets-store,Fail @@ -568,3 +566,9 @@ spec@ext_texture_srgb@texwrap formats-s3tc bordercolor@GL_COMPRESSED_SRGB_ALPHA_ spec@ext_texture_srgb@texwrap formats-s3tc bordercolor@GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT- border color only,Fail spec@ext_texture_srgb@texwrap formats-s3tc bordercolor@GL_COMPRESSED_SRGB_S3TC_DXT1_EXT- border color only,Fail +# New failures with GL CTS 4.6.6.0 & ES CTS 3.2.12.0 +dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail +KHR-GL43.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +KHR-Single-GL43.arrays_of_arrays_gl.InteractionArgumentAliasing4_var_type_index_4,Fail +KHR-Single-GL43.arrays_of_arrays_gl.InteractionFunctionCalls1_var_type_index_13,Fail +KHR-Single-GL43.arrays_of_arrays_gl.SubroutineArgumentAliasing3_var_type_index_13,Fail diff --git a/src/gallium/drivers/virgl/ci/virpipe-gl-flakes.txt b/src/gallium/drivers/virgl/ci/virpipe-gl-flakes.txt index 6134c7f7199..06ae38bdc4d 100644 --- a/src/gallium/drivers/virgl/ci/virpipe-gl-flakes.txt +++ b/src/gallium/drivers/virgl/ci/virpipe-gl-flakes.txt @@ -56,3 +56,6 @@ spec@arb_framebuffer_no_attachments@arb_framebuffer_no_attachments-atomic@glView spec@ext_texture_array@fbo-depth-array stencil-clear glx@glx-multithread-clearbuffer + +# New flake with GL CTS 4.6.6.0 +KHR-GL43.texture_size_promotion.functional diff --git a/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt b/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt index 2d305598dab..06046e4bc8c 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt @@ -1,5 +1,4 @@ # initial fails -KHR-GL46.gpu_shader_fp64.builtin.inverse_dmat4,Crash KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba32i,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16ui,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16,Fail diff --git a/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt b/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt index ba1eb2d86bd..7de3d561b73 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt @@ -650,6 +650,7 @@ KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_a KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32i,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16f,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgb10_a2,Fail + #glcts update dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_y,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_x,Fail @@ -670,3 +671,6 @@ glx@glx_arb_sync_control@swapbuffersmsc-return,Fail glx@glx_arb_sync_control@swapbuffersmsc-divisor-zero,Fail glx@glx_arb_sync_control@swapbuffersmsc-return swap_interval 0,Fail glx@glx_arb_sync_control@swapbuffersmsc-return swap_interval 1,Fail + +# New failures with GL CTS 4.6.6.0 & ES CTS 3.2.12.0 +KHR-GLES31.core.texture_stencil8.multisample,Crash diff --git a/src/gallium/drivers/zink/ci/zink-nvk-ga106-fails.txt b/src/gallium/drivers/zink/ci/zink-nvk-ga106-fails.txt index 848dfdae668..ae5b5377642 100644 --- a/src/gallium/drivers/zink/ci/zink-nvk-ga106-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-nvk-ga106-fails.txt @@ -40,6 +40,10 @@ dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.n dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.non_multisample_buffer.sample_n_singlesample_rbo,Fail dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.non_multisample_buffer.sample_n_singlesample_texture,Fail +# New failures with GL CTS 4.6.6.0 +KHR-GL46.framebuffer_blit.scissor_blit,Fail +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers_errors,Fail + spec@!opengl 1.0@gl-1.0-no-op-paths,Fail spec@!opengl 1.0@rasterpos,Fail spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail diff --git a/src/gallium/drivers/zink/ci/zink-radv-vangogh-flakes.txt b/src/gallium/drivers/zink/ci/zink-radv-vangogh-flakes.txt index c2b9e799944..a7e62728929 100644 --- a/src/gallium/drivers/zink/ci/zink-radv-vangogh-flakes.txt +++ b/src/gallium/drivers/zink/ci/zink-radv-vangogh-flakes.txt @@ -90,6 +90,7 @@ spec@ext_texture_lod_bias@lodbias spec@ext_texture_srgb@texwrap formats spec@ext_texture_srgb@texwrap formats bordercolor spec@glsl-1.10@execution@built-in-functions@vs-equal-vec2-vec2 +spec@glsl-1.30@execution@tex-miplevel-selection texturelod 1dshadow spec@glsl-1.30@execution@texelfetch fs sampler2darray 1x129x9-98x129x9 spec@glsl-1.50@execution@built-in-functions@gs-greaterthan-uvec3-uvec3 spec@glsl-1.50@execution@geometry@point-size-out diff --git a/src/gallium/drivers/zink/ci/zink-tu-a618-fails.txt b/src/gallium/drivers/zink/ci/zink-tu-a618-fails.txt index c74061f8ca6..d38da230f76 100644 --- a/src/gallium/drivers/zink/ci/zink-tu-a618-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-tu-a618-fails.txt @@ -4,10 +4,8 @@ spec@ext_transform_feedback@tessellation quads wireframe,Fail dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_vertex,Fail dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_vertex,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_x,Fail -KHR-GLES3.texture_lod_basic.lod_selection,Fail dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_y,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_x,Fail diff --git a/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt b/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt index c08cb64536d..42cd52c94a9 100644 --- a/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt @@ -1,6 +1,5 @@ GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_two_buffers,Fail KHR-GL46.texture_lod_basic.lod_selection,Fail -KHR-GLES3.texture_lod_basic.lod_selection,Fail dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_x,Fail @@ -16,7 +15,6 @@ dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_revers dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_y,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_x,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_y,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_lod_selection,Fail diff --git a/src/intel/ci/angle-anv-adl-fails.txt b/src/intel/ci/angle-anv-adl-fails.txt index cccfd281969..9890a13c17b 100644 --- a/src/intel/ci/angle-anv-adl-fails.txt +++ b/src/intel/ci/angle-anv-adl-fails.txt @@ -2,5 +2,53 @@ KHR-GLES3.clip_distance.coverage,Fail KHR-GLES3.cull_distance.functional,Fail -# new failures with ANGLE 2024-10-17 -KHR-GLES31.core.shader_image_load_store.basic-allTargets-loadStoreVS,Fail +# New failures with ES CTS 3.2.12.0 +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.framebuffer_blit.scissor_blit,Fail diff --git a/src/intel/ci/angle-anv-jsl-fails.txt b/src/intel/ci/angle-anv-jsl-fails.txt index 8cc602b92b5..a8e24524fbf 100644 --- a/src/intel/ci/angle-anv-jsl-fails.txt +++ b/src/intel/ci/angle-anv-jsl-fails.txt @@ -17,4 +17,54 @@ KHR-GLES3.cull_distance.functional,Fail # new with ANGLE 2024-10-17 KHR-GLES31.core.blend_equation_advanced.test_coherency.multiplySequence,Fail -KHR-GLES31.core.shader_image_load_store.basic-allTargets-loadStoreVS,Fail + +# New failures with ES CTS 3.2.12.0 +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.framebuffer_blit.scissor_blit,Fail diff --git a/src/intel/ci/angle-anv-tgl-fails.txt b/src/intel/ci/angle-anv-tgl-fails.txt index 2b3f1b04b7e..f762bad30f9 100644 --- a/src/intel/ci/angle-anv-tgl-fails.txt +++ b/src/intel/ci/angle-anv-tgl-fails.txt @@ -2,5 +2,53 @@ KHR-GLES3.clip_distance.coverage,Fail KHR-GLES3.cull_distance.functional,Fail -# new with ANGLE 2024-10-17 -KHR-GLES31.core.shader_image_load_store.basic-allTargets-loadStoreVS,Fail +# New failures with ES CTS 3.2.12.0 +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_5_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_7,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_3,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_lines_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_2,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_points_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_0,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_1,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_4,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_5,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_6,Fail +KHR-GLES3.cull_distance.functional_test_item_6_primitive_mode_triangles_max_culldist_7,Fail +KHR-GLES3.framebuffer_blit.scissor_blit,Fail diff --git a/src/intel/ci/iris-amly-fails.txt b/src/intel/ci/iris-amly-fails.txt index e69de29bb2d..2b9cacc3d00 100644 --- a/src/intel/ci/iris-amly-fails.txt +++ b/src/intel/ci/iris-amly-fails.txt @@ -0,0 +1,2 @@ +# New failures with GL CTS 4.6.6.0 +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers_errors,Fail diff --git a/src/intel/ci/iris-apl-fails.txt b/src/intel/ci/iris-apl-fails.txt index e69de29bb2d..2b9cacc3d00 100644 --- a/src/intel/ci/iris-apl-fails.txt +++ b/src/intel/ci/iris-apl-fails.txt @@ -0,0 +1,2 @@ +# New failures with GL CTS 4.6.6.0 +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers_errors,Fail diff --git a/src/intel/ci/iris-apl-flakes.txt b/src/intel/ci/iris-apl-flakes.txt index 3a0f4d298c1..24851d04465 100644 --- a/src/intel/ci/iris-apl-flakes.txt +++ b/src/intel/ci/iris-apl-flakes.txt @@ -22,5 +22,6 @@ dEQP-GLES31.functional.primitive_bounding_box.clear.scissored_clear_with_triangl dEQP-GLES31.functional.primitive_bounding_box.clear.scissored_clear_with_triangles_per_primitive_bbox # Nightly run expectations update +KHR-Single-GL46.arrays_of_arrays_gl.AtomicDeclaration KHR-Single-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructorSizing1 diff --git a/src/intel/ci/iris-cml-flakes.txt b/src/intel/ci/iris-cml-flakes.txt index dbfeaa4809d..0c7ad72fae7 100644 --- a/src/intel/ci/iris-cml-flakes.txt +++ b/src/intel/ci/iris-cml-flakes.txt @@ -2,4 +2,5 @@ spec@arb_query_buffer_object@qbo # Timed out after raising the iris-cml-deqp parallel number from 4 to 8. # https://gitlab.freedesktop.org/mesa/mesa/-/jobs/66875845 +KHR-Single-GL46.arrays_of_arrays_gl.AtomicDeclaration KHR-Single-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructorSizing1 diff --git a/src/intel/ci/iris-kbl-fails.txt b/src/intel/ci/iris-kbl-fails.txt index f5cee77d291..0b56d1144f7 100644 --- a/src/intel/ci/iris-kbl-fails.txt +++ b/src/intel/ci/iris-kbl-fails.txt @@ -106,3 +106,6 @@ spec@arb_framebuffer_object@execution@msaa-alpha-to-coverage,Fail # undebuggable corner case from !34054 glx@glx-visuals-depth -pixmap,Crash glx@glx-visuals-stencil -pixmap,Crash + +# New failures with GL CTS 4.6.6.0 +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers_errors,Fail diff --git a/src/panfrost/ci/panfrost-t760-fails.txt b/src/panfrost/ci/panfrost-t760-fails.txt index aa3ce1bafd0..92cc660ff34 100644 --- a/src/panfrost/ci/panfrost-t760-fails.txt +++ b/src/panfrost/ci/panfrost-t760-fails.txt @@ -49,7 +49,6 @@ dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_ dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_color.gather.s_mirrored_repeat_t_clamp_to_border_pot,Fail dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_depth.gather.s_mirrored_repeat_t_clamp_to_border_npot,Fail dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_depth.gather.s_mirrored_repeat_t_clamp_to_border_pot,Fail -dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail diff --git a/src/panfrost/ci/panfrost-t860-flakes.txt b/src/panfrost/ci/panfrost-t860-flakes.txt index 2b14e3851c2..ee8f2262d2f 100644 --- a/src/panfrost/ci/panfrost-t860-flakes.txt +++ b/src/panfrost/ci/panfrost-t860-flakes.txt @@ -15,3 +15,6 @@ x11-dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d_cop # flake the lot until it's been root-caused; first seen around 2025-05-07 dEQP-GLES3.functional.fragment_out.array..* dEQP-GLES3.functional.fragment_out.random..* + +# New flake with ES CTS 3.2.12.0 +x11-dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.copyteximage2d_render