From a123fb9decad32a011d456cbbc038059d11cd2f3 Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Fri, 28 Nov 2025 15:47:59 +0100 Subject: [PATCH] ci: enable shader-db test for radeonsi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Acked-by: Valentine Burley Reviewed-by: Marek Olšák Part-of: --- .gitlab-ci/build/gitlab-ci.yml | 2 +- .gitlab-ci/run-shader-db.sh | 10 ++++++++++ .gitlab-ci/test/gitlab-ci.yml | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci/build/gitlab-ci.yml b/.gitlab-ci/build/gitlab-ci.yml index 35c425666d8..4052e6c5c8b 100644 --- a/.gitlab-ci/build/gitlab-ci.yml +++ b/.gitlab-ci/build/gitlab-ci.yml @@ -196,7 +196,7 @@ debian-build-x86_64: -D gallium-va=enabled -D gallium-rusticl=false -D legacy-wayland=bind-wayland-display - GALLIUM_DRIVERS: "i915,iris,nouveau,r300,r600,freedreno,llvmpipe,softpipe,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,d3d12,asahi,crocus" + GALLIUM_DRIVERS: "i915,iris,nouveau,r300,r600,freedreno,llvmpipe,softpipe,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,d3d12,asahi,crocus,radeonsi" VULKAN_DRIVERS: "intel_hasvk,imagination,microsoft-experimental,nouveau,swrast" BUILDTYPE: "debugoptimized" EXTRA_OPTION: > diff --git a/.gitlab-ci/run-shader-db.sh b/.gitlab-ci/run-shader-db.sh index 9f531be2ec4..bca458c6b40 100755 --- a/.gitlab-ci/run-shader-db.sh +++ b/.gitlab-ci/run-shader-db.sh @@ -51,3 +51,13 @@ for chipset in 0x5460 0x7140; do > "$ARTIFACTSDIR/r300-${chipset}-shader-db.txt" section_end shader-db-r300-${chipset} done + +# Run shader-db for radeonsi +for device in pitcairn bonaire navi21 navi31 gfx1150 gfx1201; do + section_start shader-db-radeonsi-${device} "Running shader-db for radeonsi - ${device}" + env LD_PRELOAD="$LIBDIR/libamdgpu_noop_drm_shim.so" \ + RADEON_GPU_ID=${device} \ + ./run -j"${FDO_CI_CONCURRENT:-4}" -o radeonsi ./shaders \ + > "$ARTIFACTSDIR/radeonsi-${device}-shader-db.txt" + section_end shader-db-radeonsi-${device} +done diff --git a/.gitlab-ci/test/gitlab-ci.yml b/.gitlab-ci/test/gitlab-ci.yml index 0884d33906d..2f7366cbbae 100644 --- a/.gitlab-ci/test/gitlab-ci.yml +++ b/.gitlab-ci/test/gitlab-ci.yml @@ -44,6 +44,7 @@ shader-db: - !reference [.vc4-rules, rules] - !reference [.nouveau-rules, rules] - !reference [.r300-rules, rules] + - !reference [.radeonsi-collabora-rules, rules] # Also run if this job's own config or script changes - changes: - .gitlab-ci/build/gitlab-ci.yml