Edit

IABSD.fr/xenocara/lib/mesa/.gitlab-ci/container/build-vulkan-validation.sh

Branch :

  • Show log

    Commit

  • Author : jsg
    Date : 2025-06-05 11:23:11
    Hash : 67d6f117
    Message : Import Mesa 25.0.7

  • lib/mesa/.gitlab-ci/container/build-vulkan-validation.sh
  • #!/usr/bin/env bash
    
    # When changing this file, you need to bump the following
    # .gitlab-ci/image-tags.yml tags:
    # DEBIAN_TEST_GL_TAG
    # KERNEL_ROOTFS_TAG
    
    set -uex
    
    uncollapsed_section_start vulkan-validation "Building Vulkan validation layers"
    
    VALIDATION_TAG="snapshot-2024wk39"
    
    git clone -b "$VALIDATION_TAG" --single-branch --depth 1 https://github.com/KhronosGroup/Vulkan-ValidationLayers.git
    pushd Vulkan-ValidationLayers
    # we don't need to build SPIRV-Tools tools
    sed -i scripts/known_good.json -e 's/SPIRV_SKIP_EXECUTABLES=OFF/SPIRV_SKIP_EXECUTABLES=ON/'
    python3 scripts/update_deps.py --dir external --config release --generator Ninja --optional tests
    cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTS=OFF -DBUILD_WERROR=OFF -C external/helper.cmake -S . -B build
    ninja -C build
    cmake --install build --strip
    popd
    rm -rf Vulkan-ValidationLayers
    
    section_end vulkan-validation