ci/freedreno: Add vulkan+gl integration testing in piglit.

The libvulkan-dev was needed for building zink, which ended up turning on
the vulkan tests in piglit.  Split them out here.

Reviewed-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17125>
This commit is contained in:
Emma Anholt 2022-06-20 09:48:11 -07:00 committed by Marge Bot
parent 9090bb1fbd
commit 8e53194f44
4 changed files with 44 additions and 2 deletions

View file

@ -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 \

View file

@ -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"

View file

@ -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

View file

@ -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