2 FDO_UPSTREAM_REPO: mesa/mesa
3 CI_PRE_CLONE_SCRIPT: |-
5 /usr/bin/wget -q -O- ${CI_PROJECT_URL}/-/raw/${CI_COMMIT_SHA}/.gitlab-ci/download-git-cache.sh | sh -
9 - project: 'freedesktop/ci-templates'
10 ref: &ci-templates-sha 52dd4a94044449c8481d18dcdc221a3c636366d2
11 file: '/templates/debian.yml'
12 - project: 'freedesktop/ci-templates'
13 ref: *ci-templates-sha
14 file: '/templates/alpine.yml'
15 - local: '.gitlab-ci/lava-gitlab-ci.yml'
16 - local: '.gitlab-ci/test-source-dep.yml'
36 extends: .ci-run-policy
39 - apk --no-cache add py3-pip
40 - pip3 install sphinx sphinx_rtd_theme
41 - sphinx-build -b html docs public
50 - if: '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_REF_NAME == "master"'
55 # Other cases default to never
61 - if: '$CI_PROJECT_NAMESPACE == "mesa"'
63 - if: '$GITLAB_USER_LOGIN == "marge-bot"'
66 - changes: *docs-or-ci
68 # Other cases default to never
70 # When to automatically run the CI
73 # If any files affecting the pipeline are changed, build/test jobs run
74 # automatically once all dependency jobs have passed
78 - bin/install_megadrivers.py
79 - bin/meson_get_version.py
80 - bin/symbols-check.py
96 # Otherwise, build/test jobs won't run
101 - runner_system_failure
102 # Cancel CI run if a newer commit is pushed to the same branch
107 image: debian:stable-slim
109 - if: '$CI_PROJECT_NAMESPACE == "mesa"'
111 - if: '$GITLAB_USER_LOGIN == "marge-bot"'
114 - changes: *all_paths
120 - echo "Dummy job to make sure every merge request pipeline runs at least one job"
125 name: "mesa_${CI_JOB_NAME}"
129 # Watch out! Artifacts are relative to the build dir.
130 # https://gitlab.com/gitlab-org/gitlab-ce/commit/8788fb925706cad594adf6917a6c5f6587dd1521
133 # Build the CI docker images.
135 # FDO_DISTRIBUTION_TAG is the tag of the docker image used by later stage jobs. If the
136 # image doesn't exist yet, the container stage job generates it.
138 # In order to generate a new image, one should generally change the tag.
139 # While removing the image from the registry would also work, that's not
140 # recommended except for ephemeral images during development: Replacing
141 # an image after a significant amount of time might pull in newer
142 # versions of gcc/clang or other packages, which might break the build
143 # with older commits using the same tag.
145 # After merging a change resulting in generating a new image to the
146 # main repository, it's recommended to remove the image from the source
147 # repository's container registry, so that the image from the main
148 # repository's registry will be used there as well.
151 stage: container+docs
155 # Run pipeline by default in the main project if any CI pipeline
156 # configuration files were changed, to ensure docker images are up to date
157 - if: '$CI_PROJECT_PATH == "mesa/mesa"'
162 # Run pipeline by default if it was triggered by Marge Bot, is for a
163 # merge request, and any files affecting the pipeline were changed
164 - if: '$GITLAB_USER_LOGIN == "marge-bot" && $CI_PROJECT_PATH != "mesa/mesa"'
168 # Run pipeline by default in the main project if it was not triggered by
169 # Marge Bot, and any files affecting the pipeline were changed
170 - if: '$GITLAB_USER_LOGIN != "marge-bot" && $CI_PROJECT_PATH == "mesa/mesa"'
174 # Allow triggering jobs manually in other cases if any files affecting the
175 # pipeline were changed
179 # Otherwise, container jobs won't run
182 FDO_DISTRIBUTION_VERSION: buster-slim
183 FDO_REPO_SUFFIX: "debian/$CI_JOB_NAME"
184 FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/container/${CI_JOB_NAME}.sh'
185 # no need to pull the whole repo to build the container image
188 # Debian 10 based x86 build image base
191 - .fdo.container-build@debian
194 FDO_DISTRIBUTION_TAG: &x86_build-base "2020-06-12"
202 BASE_TAG: *x86_build-base
203 FDO_BASE_IMAGE: "$CI_REGISTRY_IMAGE/debian/x86_build-base:$BASE_TAG"
207 # Debian 10 based x86 main build image
210 - .use-x86_build-base
212 FDO_DISTRIBUTION_TAG: &x86_build "2020-06-02"
217 image: "$CI_REGISTRY_IMAGE/debian/x86_build:$TAG"
222 # Debian 10 based i386 cross-build image
225 - .use-x86_build-base
227 FDO_DISTRIBUTION_TAG: &i386_build "2020-06-02"
232 image: "$CI_REGISTRY_IMAGE/debian/i386_build:$TAG"
237 # Debian 10 based ppc64el cross-build image
240 - .use-x86_build-base
242 FDO_DISTRIBUTION_TAG: &ppc64el_build "2020-06-02"
247 image: "$CI_REGISTRY_IMAGE/debian/ppc64el_build:$TAG"
252 # Debian 10 based s390x cross-build image
255 - .use-x86_build-base
257 FDO_DISTRIBUTION_TAG: &s390x_build "2020-06-02"
262 image: "$CI_REGISTRY_IMAGE/debian/s390x_build:$TAG"
267 # Debian 10 based x86 test image base
269 extends: x86_build-base
271 FDO_DISTRIBUTION_TAG: &x86_test-base "2020-06-02"
279 BASE_TAG: *x86_test-base
280 FDO_BASE_IMAGE: "$CI_REGISTRY_IMAGE/debian/x86_test-base:$BASE_TAG"
284 # Debian 10 based x86 test image for GL
286 extends: .use-x86_test-base
288 FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-06-23-virgl"
290 # Debian 10 based x86 test image for VK
292 extends: .use-x86_test-base
294 FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-06-18-vkcts"
296 # Debian 9 based x86 build image (old LLVM)
298 extends: x86_build-base
300 FDO_DISTRIBUTION_TAG: &x86_build_old "2020-06-12"
301 FDO_DISTRIBUTION_VERSION: stretch-slim
306 image: "$CI_REGISTRY_IMAGE/debian/x86_build_old:$TAG"
310 # Debian 10 based ARM build image
313 - .fdo.container-build@debian@arm64v8
316 FDO_DISTRIBUTION_TAG: &arm_build "2020-06-22-tracie"
321 image: "$CI_REGISTRY_IMAGE/debian/arm_build:$TAG"
325 # Debian 10 based x86 baremetal image base
328 - .fdo.container-build@debian
331 FDO_DISTRIBUTION_TAG: &arm_test-base "2020-06-22-tracie"
339 BASE_TAG: *arm_test-base
340 FDO_BASE_IMAGE: "$CI_REGISTRY_IMAGE/debian/arm_test-base:$BASE_TAG"
344 # x86 image with ARM64 rootfs for baremetal testing.
349 FDO_DISTRIBUTION_TAG: &arm64_test "2020-06-25-kernelfix"
354 image: "$CI_REGISTRY_IMAGE/debian/arm64_test:$TAG"
359 # Native Windows docker builds
361 # Unlike the above Linux-based builds - including MinGW/SCons builds which
362 # cross-compile for Windows - which use the freedesktop ci-templates, we
363 # cannot use the same scheme here. As Windows lacks support for
364 # Docker-in-Docker, and Podman does not run natively on Windows, we have
365 # to open-code much of the same ourselves.
367 # This is achieved by first running in a native Windows shell instance
368 # (host PowerShell) in the container stage to build and push the image,
369 # then in the build stage by executing inside Docker.
371 .windows-docker-vs2019:
373 WINDOWS_TAG: "2020-05-05-llvm"
374 WINDOWS_IMAGE: "$CI_REGISTRY_IMAGE/windows/x64_build:$WINDOWS_TAG"
375 WINDOWS_UPSTREAM_IMAGE: "$CI_REGISTRY/$FDO_UPSTREAM_REPO/windows/x64_build:$WINDOWS_TAG"
377 .windows_build_vs2019:
380 - .windows-docker-vs2019
381 stage: container+docs
383 GIT_STRATEGY: fetch # we do actually need the full repository though
384 timeout: 4h # LLVM takes ages
391 - .\.gitlab-ci\windows\mesa_container.ps1 $CI_REGISTRY $CI_REGISTRY_USER $CI_REGISTRY_PASSWORD $WINDOWS_IMAGE $WINDOWS_UPSTREAM_IMAGE
393 .use-windows_build_vs2019:
394 extends: .windows-docker-vs2019
395 image: "$WINDOWS_IMAGE"
397 - windows_build_vs2019
400 extends: .fdo.container-build@alpine
401 stage: container+docs
405 FDO_REPO_SUFFIX: &git-archive-suffix "alpine/git_archive"
406 FDO_DISTRIBUTION_EXEC: 'pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@52dd4a94044449c8481d18dcdc221a3c636366d2'
407 # no need to pull the whole repo to build the container image
409 FDO_DISTRIBUTION_TAG: &git-archive-tag "2020-07-02"
410 FDO_DISTRIBUTION_PACKAGES: git py3-pip
417 extends: .fdo.suffixed-image@alpine
420 # ensure we are running on packet
424 FDO_DISTRIBUTION_TAG: *git-archive-tag
425 FDO_REPO_SUFFIX: *git-archive-suffix
430 # compress the current folder
431 - tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
433 # login with the JWT token
434 - ci-fairy minio login $CI_JOB_JWT
435 - ci-fairy minio cp ../$CI_PROJECT_NAME.tar.gz minio://minio-packet.freedesktop.org/git-cache/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_PROJECT_NAME.tar.gz
440 # Shared between windows and Linux
442 extends: .ci-run-policy
444 name: "mesa_${CI_JOB_NAME}"
447 - _build/meson-logs/*.txt
454 extends: .build-common
456 CCACHE_COMPILERCHECK: "content"
457 CCACHE_COMPRESS: "true"
458 CCACHE_DIR: /cache/mesa/ccache
459 # Use ccache transparently, and print stats before/after
461 - export PATH="/usr/lib/ccache:$PATH"
462 - export CCACHE_BASEDIR="$PWD"
463 - ccache --show-stats
465 - ccache --show-stats
468 extends: .build-common
477 - subprojects/packagecache
487 - .gitlab-ci/meson-build.sh
497 - .gitlab-ci/scons-build.sh
509 -D platforms=x11,drm,surfaceless
512 GALLIUM_DRIVERS: "swrast,virgl"
514 BUILDTYPE: "debugoptimized"
518 - .gitlab-ci/meson-build.sh
519 - .gitlab-ci/prepare-artifacts.sh
522 extends: .meson-build
529 -D platforms=x11,wayland,drm,surfaceless
532 -D gallium-extra-hud=true
533 -D gallium-vdpau=enabled
534 -D gallium-xvmc=enabled
535 -D gallium-omx=bellagio
536 -D gallium-va=enabled
537 -D gallium-xa=enabled
539 -D gallium-opencl=disabled
540 GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swr,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink"
545 - .gitlab-ci/meson-build.sh
546 - .gitlab-ci/run-shader-db.sh
549 extends: .meson-build
556 -D platforms=x11,wayland,drm,surfaceless
572 -D platforms=surfaceless
576 -D gallium-vdpau=disabled
577 -D gallium-xvmc=disabled
578 -D gallium-omx=disabled
579 -D gallium-va=disabled
580 -D gallium-xa=disabled
581 -D gallium-nine=false
589 VULKAN_DRIVERS: freedreno
590 GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,swrast,tegra,v3d,vc4"
591 BUILDTYPE: "debugoptimized"
605 - .gitlab-ci/meson-build.sh
606 - .gitlab-ci/prepare-artifacts.sh
613 VULKAN_DRIVERS: "freedreno"
617 - .gitlab-ci/meson-build.sh
618 - .gitlab-ci/prepare-artifacts.sh
620 meson-arm64-build-test:
625 VULKAN_DRIVERS: "amd"
627 - .gitlab-ci/meson-build.sh
630 extends: .meson-build
636 GALLIUM_DRIVERS: "auto"
637 VULKAN_DRIVERS: intel,amd,freedreno
639 CXX: "ccache clang++-9"
641 .meson-windows-vs2019:
644 - .use-windows_build_vs2019
647 - . .\.gitlab-ci\windows\mesa_build.ps1
650 extends: .scons-build
652 SCONS_TARGET: platform=windows machine=x86_64 debug=1
653 SCONS_CHECK_COMMAND: "true"
657 extends: .meson-build
664 GALLIUM_DRIVERS: "r600,radeonsi"
667 -D gallium-vdpau=disabled
668 -D gallium-xvmc=disabled
669 -D gallium-omx=disabled
670 -D gallium-va=disabled
671 -D gallium-xa=disabled
672 -D gallium-nine=false
673 -D gallium-opencl=icd
675 - .gitlab-ci/meson-build.sh
676 - LLVM_VERSION=8 .gitlab-ci/meson-build.sh
678 meson-clover-old-llvm:
688 -D platforms=drm,surfaceless
689 GALLIUM_DRIVERS: "i915,r600"
691 - LLVM_VERSION=3.9 .gitlab-ci/meson-build.sh
692 - LLVM_VERSION=4.0 .gitlab-ci/meson-build.sh
693 - LLVM_VERSION=5.0 .gitlab-ci/meson-build.sh
694 - LLVM_VERSION=6.0 .gitlab-ci/meson-build.sh
695 - LLVM_VERSION=7 .gitlab-ci/meson-build.sh
698 extends: .meson-build
705 -D platforms=x11,wayland,drm
709 -D gallium-vdpau=disabled
710 -D gallium-xvmc=disabled
711 -D gallium-omx=disabled
712 -D gallium-va=disabled
713 -D gallium-xa=disabled
714 -D gallium-nine=false
715 -D gallium-opencl=disabled
716 -D b_sanitize=undefined
717 -D c_args=-fno-sanitize-recover=all
718 -D cpp_args=-fno-sanitize-recover=all
719 UBSAN_OPTIONS: "print_stacktrace=1"
720 VULKAN_DRIVERS: intel,amd,freedreno
722 -D vulkan-overlay-layer=true
731 VULKAN_DRIVERS: intel,amd
732 GALLIUM_DRIVERS: "iris,r300,radeonsi,swrast,virgl"
734 -D vulkan-overlay-layer=true
747 GALLIUM_DRIVERS: "swrast"
756 GALLIUM_DRIVERS: "nouveau,radeonsi,swrast,virgl"
757 VULKAN_DRIVERS: "amd"
759 meson-mingw32-x86_64:
760 extends: .meson-build
765 GALLIUM_DRIVERS: "swrast"
769 --cross-file=.gitlab-ci/x86_64-w64-mingw32
775 GIT_STRATEGY: none # testing doesn't build anything from source
777 # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY
779 - tar -xf artifacts/install.tar
780 - LD_LIBRARY_PATH=install/lib find install/lib -name "*.so" -print -exec ldd {} \;
783 name: "mesa_${CI_JOB_NAME}"
792 image: "$CI_REGISTRY_IMAGE/debian/x86_test-gl:$TAG"
807 image: "$CI_REGISTRY_IMAGE/debian/x86_test-vk:$TAG"
823 name: "mesa_${CI_JOB_NAME}"
827 LIBGL_ALWAYS_SOFTWARE: 1
830 - install/piglit/run.sh
833 extends: .piglit-test
838 --process-isolation false
841 -x egl_ext_platform_device
842 -x ext_timer_query@time-elapsed
843 -x glx-multithread-clearbuffer
844 -x glx-multithread-shader-compile
847 PIGLIT_PROFILES: quick_gl
850 extends: .piglit-test
854 PIGLIT_PROFILES: glslparser
857 extends: .piglit-test
861 PIGLIT_PROFILES: quick_shader
865 DEQP_SKIPS: deqp-default-skips.txt
867 - ./install/deqp-runner.sh
884 - ./install/fossilize-runner.sh
887 name: "mesa_${CI_JOB_NAME}"
896 # Don't use threads inside llvmpipe, we've already got all 4 cores
897 # busy with DEQP_PARALLEL.
899 DEQP_EXPECTED_FAILS: deqp-llvmpipe-fails.txt
900 LIBGL_ALWAYS_SOFTWARE: "true"
901 DEQP_EXPECTED_RENDERER: llvmpipe
911 DEQP_EXPECTED_FAILS: deqp-softpipe-fails.txt
912 DEQP_SKIPS: deqp-softpipe-skips.txt
913 GALLIUM_DRIVER: "softpipe"
914 DEQP_EXPECTED_RENDERER: softpipe
920 extends: softpipe-gles2
926 extends: softpipe-gles2
933 DEQP_NO_SAVE_RESULTS: 1
934 # Don't use threads inside llvmpipe, we've already got all 4 cores
935 # busy with DEQP_PARALLEL.
937 DEQP_EXPECTED_FAILS: deqp-virgl-gl-fails.txt
938 DEQP_OPTIONS: "--deqp-log-images=disable"
939 LIBGL_ALWAYS_SOFTWARE: "true"
940 GALLIUM_DRIVER: "virpipe"
941 DEQP_EXPECTED_RENDERER: virgl
950 DEQP_RUNNER_OPTIONS: "--timeout 180"
951 extends: virgl-gles2-on-gl
957 MESA_GLES_VERSION_OVERRIDE: "3.1"
958 MESA_GLSL_VERSION_OVERRIDE: "310"
959 MESA_EXTENSION_OVERRIDE: "-GL_OES_tessellation_shader"
960 extends: virgl-gles3-on-gl
965 extends: virgl-gles2-on-gl
970 extends: virgl-gles2-on-gl
975 extends: virgl-gles2-on-gl
977 # Rules for tests that should not be present in MRs or the main
978 # project's pipeline (don't block marge or report red on
979 # mesa/mesamaster) but should be present on pipelines in personal
980 # branches (so you can opt in to running the flaky test when you want
984 - if: '$CI_PROJECT_PATH != "mesa/mesa" && $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME != $CI_COMMIT_REF_NAME'
993 DEQP_EXPECTED_FAILS: deqp-virgl-gles-fails.txt
1000 VIRGL_HOST_API: GLES
1001 DEQP_EXPECTED_FAILS: deqp-virgl-gles-fails.txt
1006 virgl-gles31-on-gles:
1008 VIRGL_HOST_API: GLES
1009 DEQP_EXPECTED_FAILS: deqp-virgl-gles-fails.txt
1011 - virgl-gles31-on-gl
1018 BM_KERNEL: /lava-files/cheza-kernel
1019 BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init"
1020 DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt
1021 DEQP_SKIPS: deqp-freedreno-a630-skips.txt
1023 DEQP_EXPECTED_RENDERER: FD630
1024 DEQP_NO_SAVE_RESULTS: ""
1026 - google-freedreno-cheza
1028 - ./install/bare-metal/cros-servo.sh
1031 extends: arm64_a630_gles2
1034 # gles31 is about 12 minutes with validation enabled.
1038 extends: arm64_a630_gles2
1041 # gles3 is about 15 minutes with validation enabled.
1044 # We almost always manage to lower UBOs back to constant uploads in
1045 # the test suite, so get a little testing for it here.
1047 extends: arm64_a630_gles31
1050 IR3_SHADER_DEBUG: nouboopt
1051 DEQP_CASELIST_FILTER: "functional.*ubo"
1053 # The driver does some guessing as to whether to render using gmem
1054 # or bypass, and some GLES3.1 features interact with either one.
1055 # Do a little testing with gmem and bypass forced.
1057 extends: arm64_a630_gles31
1061 FD_MESA_DEBUG: nogmem
1062 DEQP_EXPECTED_FAILS: deqp-freedreno-a630-bypass-fails.txt
1068 BARE_METAL_TEST_SCRIPT: "/install/tracie-runner-gl.sh"
1069 DEVICE_NAME: "freedreno-a630"
1070 TRACIE_NO_UNIT_TESTS: 1
1071 # This lets us run several more traces which don't use any features we're
1073 MESA_GLSL_VERSION_OVERRIDE: "460"
1074 MESA_GL_VERSION_OVERRIDE: "4.6"
1076 # Along with checking gmem path, check that we don't get obvious nir
1077 # validation failures (though it's too expensive to have it on for the
1080 extends: arm64_a630_gles31
1084 FD_MESA_DEBUG: nobypass
1088 extends: arm64_a630_gles2
1093 VK_DRIVER: freedreno
1094 # Force binning in the main run, which makes sure we render at
1095 # least 2 bins. This is the path that impacts the most different
1096 # features. However, we end up with flaky results in
1097 # dEQP-VK.binding_model.*.geometry and dEQP-VK.glsl.*_vertex.
1100 # Do a separate sysmem pass over the testcases that really affect sysmem
1101 # rendering. This is currently very flaky, leave it as an option for devs
1102 # to click play on in their branches.
1103 arm64_a630_vk_sysmem:
1109 DEQP_CASELIST_FILTER: "dEQP-VK.renderpass.*"
1110 DEQP_EXPECTED_FAILS: deqp-freedreno-a630-bypass-fails.txt
1120 name: "mesa_${CI_JOB_NAME}"
1131 BM_KERNEL: /lava-files/Image.gz
1132 BM_DTB: /lava-files/apq8016-sbc.dtb
1133 BM_ROOTFS: /lava-files/rootfs-arm64
1134 BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8"
1135 FLAKES_CHANNEL: "#freedreno-ci"
1136 BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
1137 DEQP_EXPECTED_FAILS: deqp-freedreno-a307-fails.txt
1138 DEQP_SKIPS: deqp-freedreno-a307-skips.txt
1141 DEQP_EXPECTED_RENDERER: FD307
1142 # Since we can't get artifacts back yet, skip making them.
1143 DEQP_NO_SAVE_RESULTS: 1
1144 # NIR_VALIDATE=0 left intentionally unset as a3xx is fast enough at its small testsuite.
1146 - ./install/bare-metal/fastboot.sh
1153 - google-freedreno-db410c
1155 # Fractional run, single threaded, due to flaky results
1166 # Fractional runs with debug options. Note that since we're not
1167 # hitting the iommu faults, we can run in parallel (derive from gles2, not gles3).
1168 arm64_a306_gles3_options:
1169 extends: arm64_a306_gles2
1173 # Check that the non-constbuf UBO case works.
1174 - DEQP_RUN_SUFFIX=-nouboopt IR3_SHADER_DEBUG=nouboopt DEQP_CASELIST_FILTER="functional.*ubo" ./install/bare-metal/fastboot.sh
1180 BM_KERNEL: /lava-files/db820c-kernel
1181 BM_DTB: /lava-files/db820c.dtb
1182 # Disable SMP because only CPU 0 is at a freq higher than 19mhz on
1183 # current upstream kernel.
1184 BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 nosmp"
1185 DEQP_EXPECTED_FAILS: deqp-freedreno-a530-fails.txt
1186 DEQP_SKIPS: deqp-freedreno-a530-skips.txt
1187 DEQP_EXPECTED_RENDERER: FD530
1190 - google-freedreno-db820c
1211 extends: .radv-rules
1215 ACO_DEBUG: validateir,validatera
1217 # Can only be triggered manually on personal branches because RADV is the only
1218 # driver that does Vulkan testing at the moment.
1219 radv_polaris10_vkcts:
1225 DEQP_SKIPS: deqp-radv-polaris10-skips.txt
1235 - export RADV_FORCE_FAMILY="pitcairn"
1236 - ./install/fossilize-runner.sh
1238 - export RADV_FORCE_FAMILY="bonaire"
1239 - ./install/fossilize-runner.sh
1241 - export RADV_FORCE_FAMILY="polaris10"
1242 - ./install/fossilize-runner.sh
1244 - export RADV_FORCE_FAMILY="gfx900"
1245 - ./install/fossilize-runner.sh
1247 - export RADV_FORCE_FAMILY="gfx1010"
1248 - ./install/fossilize-runner.sh
1262 - ./install/tracie-runner-gl.sh
1269 - ./install/tracie-runner-vk.sh
1276 LIBGL_ALWAYS_SOFTWARE: "true"
1277 GALLIUM_DRIVER: "llvmpipe"
1278 DEVICE_NAME: "gl-vmware-llvmpipe"
1280 radv-polaris10-traces:
1286 DEVICE_NAME: "vk-amd-polaris10"
1295 LIBGL_ALWAYS_SOFTWARE: "true"
1296 GALLIUM_DRIVER: "virpipe"
1297 DEVICE_NAME: "gl-virgl"
1298 MESA_GLES_VERSION_OVERRIDE: "3.1"
1299 MESA_GLSL_VERSION_OVERRIDE: "310"