1# Shared between windows and Linux 2.build-common: 3 extends: .container+build-rules 4 # Cancel job if a newer commit is pushed to the same branch 5 interruptible: true 6 # Build jobs don't take more than 1-3 minutes. 5-8 min max on a fresh runner 7 # without a populated ccache. 8 # These jobs are never slow, either they finish within reasonable time or 9 # something has gone wrong and the job will never terminate, so we should 10 # instead timeout so that the retry mechanism can kick in. 11 # A few exception are made, see `timeout:` overrides in the rest of this 12 # file. 13 timeout: 30m 14 artifacts: 15 name: "mesa_${CI_JOB_NAME}" 16 when: always 17 paths: 18 - _build/meson-logs/*.txt 19 - _build/meson-logs/strace 20 - shader-db 21 - artifacts 22 23# Just Linux 24.build-linux: 25 extends: .build-common 26 variables: 27 CCACHE_COMPILERCHECK: "content" 28 CCACHE_COMPRESS: "true" 29 CCACHE_DIR: /cache/mesa/ccache 30 # Use ccache transparently, and print stats before/after 31 before_script: 32 - !reference [default, before_script] 33 - | 34 export PATH="/usr/lib/ccache:$PATH" 35 export CCACHE_BASEDIR="$PWD" 36 if test -x /usr/bin/ccache; then 37 section_start ccache_before "ccache stats before build" 38 ccache --show-stats 39 section_end ccache_before 40 fi 41 after_script: 42 - if test -x /usr/bin/ccache; then ccache --show-stats | grep "Hits:"; fi 43 - !reference [default, after_script] 44 45.build-windows: 46 extends: 47 - .build-common 48 - .windows-docker-tags 49 cache: 50 key: ${CI_JOB_NAME} 51 paths: 52 - subprojects/packagecache 53 54.meson-build: 55 extends: 56 - .build-linux 57 - .use-debian/x86_64_build 58 stage: build-x86_64 59 variables: 60 LLVM_VERSION: 15 61 script: 62 - .gitlab-ci/meson/build.sh 63 64debian-testing: 65 extends: 66 - .meson-build 67 - .ci-deqp-artifacts 68 variables: 69 UNWIND: "enabled" 70 DRI_LOADERS: > 71 -D glx=dri 72 -D gbm=enabled 73 -D egl=enabled 74 -D platforms=x11,wayland 75 GALLIUM_ST: > 76 -D dri3=enabled 77 -D gallium-va=enabled 78 -D gallium-rusticl=true 79 GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,crocus,iris,i915,r300" 80 VULKAN_DRIVERS: "swrast,amd,intel,intel_hasvk,virtio,nouveau-experimental" 81 BUILDTYPE: "debugoptimized" 82 EXTRA_OPTION: > 83 -D spirv-to-dxil=true 84 -D valgrind=disabled 85 -D perfetto=true 86 -D tools=drm-shim 87 S3_ARTIFACT_NAME: mesa-x86_64-default-${BUILDTYPE} 88 LLVM_VERSION: 15 89 script: 90 - .gitlab-ci/meson/build.sh 91 - .gitlab-ci/prepare-artifacts.sh 92 artifacts: 93 reports: 94 junit: artifacts/ci_scripts_report.xml 95 96debian-testing-asan: 97 extends: 98 - debian-testing 99 variables: 100 C_ARGS: > 101 -Wno-error=stringop-truncation 102 EXTRA_OPTION: > 103 -D b_sanitize=address 104 -D valgrind=disabled 105 -D tools=dlclose-skip 106 -D intel-clc=system 107 S3_ARTIFACT_NAME: "" 108 ARTIFACTS_DEBUG_SYMBOLS: 1 109 # Do a host build for intel-clc (asan complains not being loaded 110 # as the first library) 111 HOST_BUILD_OPTIONS: > 112 -D build-tests=false 113 -D enable-glcpp-tests=false 114 -D gallium-opencl=disabled 115 -D gallium-drivers= 116 -D vulkan-drivers= 117 -D video-codecs= 118 -D glx=disabled 119 -D platforms= 120 -D intel-clc=enabled 121 -D install-intel-clc=true 122 123debian-testing-msan: 124 # https://github.com/google/sanitizers/wiki/MemorySanitizerLibcxxHowTo 125 # msan cannot fully work until it's used together with msan libc 126 extends: 127 - debian-clang 128 variables: 129 # l_undef is incompatible with msan 130 EXTRA_OPTION: 131 -D b_sanitize=memory 132 -D b_lundef=false 133 -D intel-clc=system 134 S3_ARTIFACT_NAME: "" 135 ARTIFACTS_DEBUG_SYMBOLS: 1 136 # Don't run all the tests yet: 137 # GLSL has some issues in sexpression reading. 138 # gtest has issues in its test initialization. 139 MESON_TEST_ARGS: "--suite glcpp --suite format" 140 GALLIUM_DRIVERS: "freedreno,iris,nouveau,kmsro,r300,r600,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,radeonsi,tegra,d3d12,crocus" 141 VULKAN_DRIVERS: intel,amd,broadcom,virtio 142 # Do a host build for intel-clc (msan complains about 143 # uninitialized values in the LLVM libs) 144 HOST_BUILD_OPTIONS: > 145 -D build-tests=false 146 -D enable-glcpp-tests=false 147 -D gallium-opencl=disabled 148 -D gallium-drivers= 149 -D vulkan-drivers= 150 -D video-codecs= 151 -D glx=disabled 152 -D platforms= 153 -D intel-clc=enabled 154 -D install-intel-clc=true 155 156debian-build-testing: 157 extends: .meson-build 158 variables: 159 BUILDTYPE: debug 160 UNWIND: "enabled" 161 DRI_LOADERS: > 162 -D glx=dri 163 -D gbm=enabled 164 -D egl=enabled 165 -D platforms=x11,wayland 166 GALLIUM_ST: > 167 -D dri3=enabled 168 -D gallium-extra-hud=true 169 -D gallium-vdpau=enabled 170 -D gallium-omx=bellagio 171 -D gallium-va=enabled 172 -D gallium-xa=enabled 173 -D gallium-nine=true 174 -D gallium-rusticl=false 175 GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,d3d12,asahi,crocus" 176 VULKAN_DRIVERS: swrast 177 EXTRA_OPTION: > 178 -D spirv-to-dxil=true 179 -D osmesa=true 180 -D tools=drm-shim,etnaviv,freedreno,glsl,intel,intel-ui,nir,nouveau,lima,panfrost,asahi 181 -D b_lto=true 182 LLVM_VERSION: 15 183 script: | 184 section_start lava-pytest "lava-pytest" 185 .gitlab-ci/lava/lava-pytest.sh 186 section_switch shellcheck "shellcheck" 187 .gitlab-ci/run-shellcheck.sh 188 section_switch yamllint "yamllint" 189 .gitlab-ci/run-yamllint.sh 190 section_switch meson "meson" 191 .gitlab-ci/meson/build.sh 192 section_switch shader-db "shader-db" 193 .gitlab-ci/run-shader-db.sh 194 timeout: 30m 195 196# Test a release build with -Werror so new warnings don't sneak in. 197debian-release: 198 extends: .meson-build 199 variables: 200 LLVM_VERSION: 15 201 UNWIND: "enabled" 202 C_ARGS: > 203 -Wno-error=stringop-overread 204 DRI_LOADERS: > 205 -D glx=dri 206 -D gbm=enabled 207 -D egl=enabled 208 -D platforms=x11,wayland 209 GALLIUM_ST: > 210 -D dri3=enabled 211 -D gallium-extra-hud=true 212 -D gallium-vdpau=enabled 213 -D gallium-omx=disabled 214 -D gallium-va=enabled 215 -D gallium-xa=enabled 216 -D gallium-nine=false 217 -D gallium-rusticl=false 218 -D llvm=enabled 219 GALLIUM_DRIVERS: "i915,iris,nouveau,kmsro,freedreno,r300,svga,swrast,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,d3d12,crocus" 220 VULKAN_DRIVERS: "amd,imagination-experimental,microsoft-experimental" 221 EXTRA_OPTION: > 222 -D spirv-to-dxil=true 223 -D osmesa=true 224 -D tools=all 225 -D intel-clc=enabled 226 -D intel-rt=enabled 227 -D imagination-srv=true 228 BUILDTYPE: "release" 229 S3_ARTIFACT_NAME: "mesa-x86_64-default-${BUILDTYPE}" 230 script: 231 - .gitlab-ci/meson/build.sh 232 - 'if [ -n "$MESA_CI_PERFORMANCE_ENABLED" ]; then .gitlab-ci/prepare-artifacts.sh; fi' 233 234alpine-build-testing: 235 extends: 236 - .meson-build 237 - .use-alpine/x86_64_build 238 stage: build-x86_64 239 variables: 240 BUILDTYPE: "release" 241 C_ARGS: > 242 -Wno-error=cpp 243 -Wno-error=array-bounds 244 -Wno-error=stringop-overread 245 DRI_LOADERS: > 246 -D glx=disabled 247 -D gbm=enabled 248 -D egl=enabled 249 -D glvnd=false 250 -D platforms=wayland 251 LLVM_VERSION: "16" 252 GALLIUM_DRIVERS: "crocus,etnaviv,freedreno,iris,kmsro,lima,nouveau,panfrost,r300,r600,radeonsi,svga,swrast,tegra,v3d,vc4,virgl,zink" 253 GALLIUM_ST: > 254 -D dri3=enabled 255 -D gallium-extra-hud=true 256 -D gallium-vdpau=disabled 257 -D gallium-omx=disabled 258 -D gallium-va=enabled 259 -D gallium-xa=disabled 260 -D gallium-nine=true 261 -D gallium-rusticl=false 262 -D gles1=disabled 263 -D gles2=enabled 264 -D llvm=enabled 265 -D microsoft-clc=disabled 266 -D shared-llvm=enabled 267 UNWIND: "disabled" 268 VULKAN_DRIVERS: "amd,broadcom,freedreno,intel,imagination-experimental" 269 270fedora-release: 271 extends: 272 - .meson-build 273 - .use-fedora/x86_64_build 274 variables: 275 BUILDTYPE: "release" 276 C_LINK_ARGS: > 277 -Wno-error=stringop-overflow 278 -Wno-error=stringop-overread 279 CPP_ARGS: > 280 -Wno-error=dangling-reference 281 -Wno-error=overloaded-virtual 282 CPP_LINK_ARGS: > 283 -Wno-error=stringop-overflow 284 -Wno-error=stringop-overread 285 DRI_LOADERS: > 286 -D glx=dri 287 -D gbm=enabled 288 -D egl=enabled 289 -D glvnd=true 290 -D platforms=x11,wayland 291 EXTRA_OPTION: > 292 -D b_lto=true 293 -D osmesa=true 294 -D selinux=true 295 -D tools=drm-shim,etnaviv,freedreno,glsl,intel,nir,nouveau,lima,panfrost,imagination 296 -D vulkan-layers=device-select,overlay 297 -D intel-rt=enabled 298 -D imagination-srv=true 299 -D teflon=true 300 GALLIUM_DRIVERS: "crocus,etnaviv,freedreno,i915,iris,kmsro,lima,nouveau,panfrost,r300,r600,radeonsi,svga,swrast,tegra,v3d,vc4,virgl,zink" 301 GALLIUM_ST: > 302 -D dri3=enabled 303 -D gallium-extra-hud=true 304 -D gallium-vdpau=enabled 305 -D gallium-omx=disabled 306 -D gallium-va=enabled 307 -D gallium-xa=enabled 308 -D gallium-nine=false 309 -D gallium-rusticl=true 310 -D gles1=disabled 311 -D gles2=enabled 312 -D llvm=enabled 313 -D microsoft-clc=disabled 314 -D shared-llvm=enabled 315 LLVM_VERSION: "" 316 UNWIND: "disabled" 317 VULKAN_DRIVERS: "amd,broadcom,freedreno,imagination-experimental,intel,intel_hasvk" 318 319debian-android: 320 extends: 321 - .meson-cross 322 - .use-debian/android_build 323 - .ci-deqp-artifacts 324 variables: 325 BUILDTYPE: debug 326 UNWIND: "disabled" 327 C_ARGS: > 328 -Wno-error=asm-operand-widths 329 -Wno-error=constant-conversion 330 -Wno-error=enum-conversion 331 -Wno-error=initializer-overrides 332 -Wno-error=sometimes-uninitialized 333 CPP_ARGS: > 334 -Wno-error=c99-designator 335 -Wno-error=unused-variable 336 -Wno-error=unused-but-set-variable 337 -Wno-error=self-assign 338 DRI_LOADERS: > 339 -D glx=disabled 340 -D gbm=disabled 341 -D egl=enabled 342 -D platforms=android 343 EXTRA_OPTION: > 344 -D android-stub=true 345 -D llvm=disabled 346 -D platform-sdk-version=33 347 -D valgrind=disabled 348 -D android-libbacktrace=disabled 349 -D intel-clc=system 350 GALLIUM_ST: > 351 -D dri3=disabled 352 -D gallium-vdpau=disabled 353 -D gallium-omx=disabled 354 -D gallium-va=disabled 355 -D gallium-xa=disabled 356 -D gallium-nine=false 357 -D gallium-rusticl=false 358 LLVM_VERSION: "15" 359 PKG_CONFIG_LIBDIR: "/disable/non/android/system/pc/files" 360 HOST_BUILD_OPTIONS: > 361 -D build-tests=false 362 -D enable-glcpp-tests=false 363 -D gallium-opencl=disabled 364 -D gallium-drivers= 365 -D vulkan-drivers= 366 -D video-codecs= 367 -D glx=disabled 368 -D platforms= 369 -D intel-clc=enabled 370 -D install-intel-clc=true 371 ARTIFACTS_DEBUG_SYMBOLS: 1 372 S3_ARTIFACT_NAME: mesa-x86_64-android-${BUILDTYPE} 373 script: 374 - CROSS=aarch64-linux-android GALLIUM_DRIVERS=etnaviv,freedreno,lima,panfrost,vc4,v3d VULKAN_DRIVERS=freedreno,broadcom,virtio .gitlab-ci/meson/build.sh 375 # x86_64 build: 376 # Can't do Intel because gen_decoder.c currently requires libexpat, which 377 # is not a dependency that AOSP wants to accept. Can't do Radeon Gallium 378 # drivers because they requires LLVM, which we don't have an Android build 379 # of. 380 - CROSS=x86_64-linux-android GALLIUM_DRIVERS=iris,virgl VULKAN_DRIVERS=amd,intel .gitlab-ci/meson/build.sh 381 - .gitlab-ci/prepare-artifacts.sh 382 383.meson-cross: 384 extends: 385 - .meson-build 386 stage: build-misc 387 variables: 388 UNWIND: "disabled" 389 DRI_LOADERS: > 390 -D glx=dri 391 -D gbm=enabled 392 -D egl=enabled 393 -D platforms=x11,wayland 394 -D osmesa=false 395 GALLIUM_ST: > 396 -D dri3=enabled 397 -D gallium-vdpau=disabled 398 -D gallium-omx=disabled 399 -D gallium-va=disabled 400 -D gallium-xa=disabled 401 -D gallium-nine=false 402 403.meson-arm: 404 extends: 405 - .meson-cross 406 - .use-debian/arm64_build 407 needs: 408 - debian/arm64_build 409 variables: 410 VULKAN_DRIVERS: freedreno,broadcom 411 GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,swrast,tegra,v3d,vc4,zink" 412 BUILDTYPE: "debugoptimized" 413 tags: 414 - aarch64 415 416debian-arm32: 417 extends: 418 - .meson-arm 419 - .ci-deqp-artifacts 420 variables: 421 CROSS: armhf 422 EXTRA_OPTION: > 423 -D llvm=disabled 424 -D valgrind=disabled 425 S3_ARTIFACT_NAME: mesa-arm32-default-${BUILDTYPE} 426 # The strip command segfaults, failing to strip the binary and leaving 427 # tempfiles in our artifacts. 428 ARTIFACTS_DEBUG_SYMBOLS: 1 429 script: 430 - .gitlab-ci/meson/build.sh 431 - .gitlab-ci/prepare-artifacts.sh 432 433debian-arm32-asan: 434 extends: 435 - debian-arm32 436 variables: 437 EXTRA_OPTION: > 438 -D llvm=disabled 439 -D b_sanitize=address 440 -D valgrind=disabled 441 -D tools=dlclose-skip 442 ARTIFACTS_DEBUG_SYMBOLS: 1 443 S3_ARTIFACT_NAME: mesa-arm32-asan-${BUILDTYPE} 444 MESON_TEST_ARGS: "--no-suite mesa:compiler --no-suite mesa:util" 445 446debian-arm64: 447 extends: 448 - .meson-arm 449 - .ci-deqp-artifacts 450 variables: 451 C_ARGS: > 452 -Wno-error=array-bounds 453 -Wno-error=stringop-truncation 454 VULKAN_DRIVERS: "freedreno,broadcom,panfrost,imagination-experimental" 455 EXTRA_OPTION: > 456 -D llvm=disabled 457 -D valgrind=disabled 458 -D imagination-srv=true 459 -D perfetto=true 460 -D freedreno-kmds=msm,virtio 461 -D teflon=true 462 S3_ARTIFACT_NAME: mesa-arm64-default-${BUILDTYPE} 463 script: 464 - .gitlab-ci/meson/build.sh 465 - .gitlab-ci/prepare-artifacts.sh 466 467debian-arm64-asan: 468 extends: 469 - debian-arm64 470 variables: 471 EXTRA_OPTION: > 472 -D llvm=disabled 473 -D b_sanitize=address 474 -D valgrind=disabled 475 -D tools=dlclose-skip 476 ARTIFACTS_DEBUG_SYMBOLS: 1 477 S3_ARTIFACT_NAME: mesa-arm64-asan-${BUILDTYPE} 478 MESON_TEST_ARGS: "--no-suite mesa:compiler" 479 480debian-arm64-build-test: 481 extends: 482 - .meson-arm 483 - .ci-deqp-artifacts 484 variables: 485 VULKAN_DRIVERS: "amd" 486 EXTRA_OPTION: > 487 -Dtools=panfrost,imagination 488 489debian-arm64-release: 490 extends: 491 - debian-arm64 492 variables: 493 BUILDTYPE: release 494 S3_ARTIFACT_NAME: mesa-arm64-default-${BUILDTYPE} 495 C_ARGS: > 496 -Wno-error=array-bounds 497 -Wno-error=stringop-truncation 498 -Wno-error=stringop-overread 499 script: 500 - .gitlab-ci/meson/build.sh 501 - 'if [ -n "$MESA_CI_PERFORMANCE_ENABLED" ]; then .gitlab-ci/prepare-artifacts.sh; fi' 502 503debian-clang: 504 extends: .meson-build 505 variables: 506 BUILDTYPE: debug 507 LLVM_VERSION: 15 508 UNWIND: "enabled" 509 C_ARGS: > 510 -Wno-error=constant-conversion 511 -Wno-error=enum-conversion 512 -Wno-error=initializer-overrides 513 -Wno-error=sometimes-uninitialized 514 -Werror=misleading-indentation 515 CPP_ARGS: > 516 -Wno-error=c99-designator 517 -Wno-error=overloaded-virtual 518 -Wno-error=tautological-constant-out-of-range-compare 519 -Wno-error=unused-private-field 520 DRI_LOADERS: > 521 -D glx=dri 522 -D gbm=enabled 523 -D egl=enabled 524 -D glvnd=true 525 -D platforms=x11,wayland 526 GALLIUM_ST: > 527 -D dri3=enabled 528 -D gallium-extra-hud=true 529 -D gallium-vdpau=enabled 530 -D gallium-omx=bellagio 531 -D gallium-va=enabled 532 -D gallium-xa=enabled 533 -D gallium-nine=true 534 -D gles1=enabled 535 -D gles2=enabled 536 -D llvm=enabled 537 -D microsoft-clc=disabled 538 -D shared-llvm=enabled 539 -D opencl-spirv=true 540 -D shared-glapi=enabled 541 GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,radeonsi,tegra,d3d12,crocus,i915,asahi" 542 VULKAN_DRIVERS: intel,amd,freedreno,broadcom,virtio,swrast,panfrost,imagination-experimental,microsoft-experimental,nouveau-experimental 543 EXTRA_OPTION: 544 -D spirv-to-dxil=true 545 -D osmesa=true 546 -D imagination-srv=true 547 -D tools=drm-shim,etnaviv,freedreno,glsl,intel,intel-ui,nir,nouveau,lima,panfrost,asahi,imagination 548 -D vulkan-layers=device-select,overlay 549 -D build-aco-tests=true 550 -D intel-clc=enabled 551 -D intel-rt=enabled 552 -D imagination-srv=true 553 -D teflon=true 554 CC: clang-${LLVM_VERSION} 555 CXX: clang++-${LLVM_VERSION} 556 557debian-clang-release: 558 extends: debian-clang 559 variables: 560 BUILDTYPE: "release" 561 DRI_LOADERS: > 562 -D glx=xlib 563 -D platforms=x11,wayland 564 GALLIUM_ST: > 565 -D dri3=enabled 566 -D gallium-extra-hud=true 567 -D gallium-vdpau=enabled 568 -D gallium-omx=bellagio 569 -D gallium-va=enabled 570 -D gallium-xa=enabled 571 -D gallium-nine=true 572 -D gles1=disabled 573 -D gles2=disabled 574 -D llvm=enabled 575 -D microsoft-clc=disabled 576 -D shared-llvm=enabled 577 -D opencl-spirv=true 578 -D shared-glapi=disabled 579 580windows-msvc: 581 extends: 582 - .build-windows 583 - .use-windows_build_msvc 584 - .windows-build-rules 585 stage: build-misc 586 script: 587 - pwsh -ExecutionPolicy RemoteSigned .\.gitlab-ci\windows\mesa_build.ps1 588 artifacts: 589 paths: 590 - _build/meson-logs/*.txt 591 - _install/ 592 593debian-vulkan: 594 extends: .meson-build 595 variables: 596 BUILDTYPE: debug 597 LLVM_VERSION: 15 598 UNWIND: "disabled" 599 DRI_LOADERS: > 600 -D glx=disabled 601 -D gbm=disabled 602 -D egl=disabled 603 -D opengl=false 604 -D gles1=disabled 605 -D gles2=disabled 606 -D platforms=x11,wayland 607 -D osmesa=false 608 GALLIUM_ST: > 609 -D dri3=enabled 610 -D gallium-vdpau=disabled 611 -D gallium-omx=disabled 612 -D gallium-va=disabled 613 -D gallium-xa=disabled 614 -D gallium-nine=false 615 -D gallium-rusticl=false 616 -D b_sanitize=undefined 617 -D c_args=-fno-sanitize-recover=all 618 -D cpp_args=-fno-sanitize-recover=all 619 UBSAN_OPTIONS: "print_stacktrace=1" 620 VULKAN_DRIVERS: amd,broadcom,freedreno,intel,intel_hasvk,panfrost,virtio,imagination-experimental,microsoft-experimental,nouveau-experimental 621 EXTRA_OPTION: > 622 -D vulkan-layers=device-select,overlay 623 -D build-aco-tests=true 624 -D intel-rt=disabled 625 -D imagination-srv=true 626 627debian-x86_32: 628 extends: 629 - .meson-cross 630 - .use-debian/x86_32_build 631 variables: 632 BUILDTYPE: debug 633 CROSS: i386 634 VULKAN_DRIVERS: intel,amd,swrast,virtio 635 GALLIUM_DRIVERS: "iris,nouveau,r300,r600,radeonsi,swrast,virgl,zink,crocus,d3d12" 636 LLVM_VERSION: 15 637 EXTRA_OPTION: > 638 -D vulkan-layers=device-select,overlay 639 -D intel-clc=system 640 HOST_BUILD_OPTIONS: > 641 -D build-tests=false 642 -D enable-glcpp-tests=false 643 -D gallium-opencl=disabled 644 -D gallium-drivers= 645 -D vulkan-drivers= 646 -D video-codecs= 647 -D glx=disabled 648 -D platforms= 649 -D intel-clc=enabled 650 -D install-intel-clc=true 651 652debian-s390x: 653 extends: 654 - debian-ppc64el 655 - .use-debian/s390x_build 656 - .s390x-rules 657 tags: 658 - kvm 659 variables: 660 CROSS: s390x 661 GALLIUM_DRIVERS: "swrast,zink" 662 LLVM_VERSION: 15 663 VULKAN_DRIVERS: "swrast" 664 665debian-ppc64el: 666 extends: 667 - .meson-cross 668 - .use-debian/ppc64el_build 669 - .ppc64el-rules 670 variables: 671 BUILDTYPE: debug 672 CROSS: ppc64el 673 GALLIUM_DRIVERS: "nouveau,radeonsi,swrast,virgl,zink" 674 VULKAN_DRIVERS: "amd,swrast" 675