diff --git a/.gitlab-ci/container/debian/arm_build.sh b/.gitlab-ci/container/debian/arm_build.sh index 81a77f9a9e8..aa03ade8243 100644 --- a/.gitlab-ci/container/debian/arm_build.sh +++ b/.gitlab-ci/container/debian/arm_build.sh @@ -28,6 +28,7 @@ apt-get -y install \ libdrm-dev \ libelf-dev \ libexpat1-dev \ + libvulkan-dev \ libx11-dev \ libx11-xcb-dev \ libxcb-dri2-0-dev \ diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index 6495ea008df..b0c37b218e1 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -1,6 +1,6 @@ variables: DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base" - DEBIAN_BASE_TAG: "2022-06-16-Debian-MinGW" + DEBIAN_BASE_TAG: "2022-06-27-libvulkan" DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build" DEBIAN_BUILD_TAG: "2022-06-16-Debian-MinGW" diff --git a/src/freedreno/ci/freedreno-a630-fails.txt b/src/freedreno/ci/freedreno-a630-fails.txt index ac87377170f..71ea0762031 100644 --- a/src/freedreno/ci/freedreno-a630-fails.txt +++ b/src/freedreno/ci/freedreno-a630-fails.txt @@ -248,6 +248,47 @@ spec@egl_chromium_sync_control@conformance,Fail spec@egl_ext_protected_content@conformance,Fail spec@egl_khr_surfaceless_context@viewport,Fail spec@egl_mesa_configless_context@basic,Fail + +# D32S8 skips (GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT), others fail. +# The test is importing a z buffer from tu, and rendering a blue fullscreen quad +# in gl that zfails to leave the green clear color in the middle. +# +# TU sysmem mode gets green on the bottom half-ish with some noise at the boundary. +# TU gmem mode gets fullscreen green. +spec@ext_external_objects@vk-depth-display,Fail +spec@ext_external_objects@vk-depth-display@D16,Fail +spec@ext_external_objects@vk-depth-display@D24S8,Fail + +# "Failed to submit queue." from the test some of the time. No validation failures. +# When it doesn't fail with that message, gets a set of corrupted colors (supposed +# to be vertical stripes). +spec@ext_external_objects@vk-image-display,Fail +spec@ext_external_objects@vk-image-display-muliple-textures,Fail +spec@ext_external_objects@vk-image-display-overwrite,Fail + +# Linear cases seem to do fine, optimal tiling fails. +spec@ext_external_objects@vk-image-overwrite,Fail +spec@ext_external_objects@vk-image-overwrite@RGB 10 A2 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGB 10 A2 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGB 5 A1 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 16 INT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 16 SFLOAT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 16 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 32 INT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 32 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 4 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 8 INT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 8 SRGB optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 8 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail +spec@ext_external_objects@vk-image-overwrite@RGBA 8 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail + +spec@ext_external_objects@vk-semaphores,Fail +spec@ext_external_objects@vk-semaphores-2,Fail + +# D32S8 skips (GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT), D24S8 fails. +spec@ext_external_objects@vk-stencil-display,Fail +spec@ext_external_objects@vk-stencil-display@D24S8,Fail + spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail spec@ext_framebuffer_multisample@alpha-to-coverage-dual-src-blend 2,Fail diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml index adaf9667497..6fac9deab48 100644 --- a/src/freedreno/ci/gitlab-ci.yml +++ b/src/freedreno/ci/gitlab-ci.yml @@ -3,6 +3,7 @@ - .baremetal-test-arm64 - .freedreno-rules variables: + VK_DRIVER: freedreno FLAKES_CHANNEL: "#freedreno-ci" PIGLIT_PLATFORM: mixed_glx_egl BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS" @@ -16,7 +17,6 @@ - .baremetal-deqp-test variables: DEQP_VER: vk - VK_DRIVER: freedreno # Increase the hangcheck timer for our spilling tests which bump up against # the .5s default. FREEDRENO_HANGCHECK_MS: 2000