ci: Add the Vulkan validation layer to amd64 rootfs builds.
authorEmma Anholt <emma@anholt.net>
Wed, 5 Apr 2023 19:49:50 +0000 (12:49 -0700)
committerMarge Bot <emma+marge@anholt.net>
Mon, 24 Apr 2023 19:21:50 +0000 (19:21 +0000)
We're going to want this for zink testing on actual HW drivers.  I haven't
sorted out the arm64 build yet, so no tu coverage.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22459>

.gitlab-ci/container/lava_build.sh
.gitlab-ci/image-tags.yml

index f50badb..68c7acf 100755 (executable)
@@ -163,6 +163,13 @@ rm -rf /apitrace-msvc-win64
 STRIP_CMD="${GCC_ARCH}-strip"
 mkdir -p $ROOTFS/usr/lib/$GCC_ARCH
 
+############### Build Vulkan validation layer (for zink)
+if [ "$DEBIAN_ARCH" = "amd64" ]; then
+  . .gitlab-ci/container/build-vulkan-validation.sh
+  mv /usr/lib/x86_64-linux-gnu/libVkLayer_khronos_validation.so $ROOTFS/usr/lib/x86_64-linux-gnu/
+  mkdir -p $ROOTFS/usr/share/vulkan/explicit_layer.d
+  mv /usr/share/vulkan/explicit_layer.d/* $ROOTFS/usr/share/vulkan/explicit_layer.d/
+fi
 
 ############### Build apitrace
 . .gitlab-ci/container/build-apitrace.sh
index 9a49e9f..186487d 100644 (file)
@@ -21,7 +21,7 @@ variables:
 
    ALPINE_X86_BUILD_TAG: "2023-03-20-3.17-bump"
    FEDORA_X86_BUILD_TAG: "2023-03-13-procps-ng"
-   KERNEL_ROOTFS_TAG: "2023-04-21-deqp-vkcts"
+   KERNEL_ROOTFS_TAG: "2023-04-24-vulkan-validation"
 
    WINDOWS_X64_VS_PATH: "windows/x64_vs"
    WINDOWS_X64_VS_TAG: "2022-10-20-upgrade-zlib"