/aosp_15_r20/external/mesa3d/docs/ci/ |
H A D | index.rst | 4 GitLab CI 5 --------- 7 GitLab provides a convenient framework for running commands in response to Git pushes. 8 We use it to test merge requests (MRs) before merging them (pre-merge testing), 9 as well as post-merge testing, for everything that hits ``main`` 11 and even then the MR CI runs in the forked repository, which might have been 14 The CI runs a number of tests, from trivial build-testing to complex GPU rendering: 16 - Build testing for a number of configurations and platforms 17 - Sanity checks (``meson test``) 18 - Most drivers are also tested using several test suites, such as the [all …]
|
H A D | kernel.rst | 4 Occasionally, the GitLab CI needs a Linux Kernel update to enable new kernel 5 features, device drivers, bug fixes etc to CI jobs. 6 Kernel uprevs in GitLab CI are relatively simple, but prone to lots of 7 side-effects since many devices from different platforms are involved in the 11 ----------------- 13 The Linux Kernel used in the GitLab CI is stored at the following repository: 14 https://gitlab.freedesktop.org/gfx-ci/linux 20 So, one should base the kernel uprev from the last tag used in the Mesa CI, 21 please refer to ``.gitlab-ci/image-tags.yml`` ``KERNEL_TAG`` variable. 22 Every tag has a standard naming: ``vX.YZ-for-mesa-ci-<commit_short_SHA>``, which [all …]
|
H A D | bare-metal.rst | 1 Bare-metal CI 4 The bare-metal scripts run on a system with gitlab-runner and Docker, 5 connected to potentially multiple bare-metal boards that run tests of 6 Mesa. Currently "fastboot", "ChromeOS Servo", and POE-powered devices are 16 ----------------------- 18 This testing requires power control of the DUTs by the gitlab-runner 22 We require access to the console output from the gitlab-runner system, 28 gitlab-runner system, since Mesa often needs to update the kernel either for new 32 artifacts on GitLab, and so that we can download traces (too large for an 37 See ``src/freedreno/ci/gitlab-ci.yml`` for an example of fastboot on DB410c and [all …]
|
H A D | LAVA.rst | 1 LAVA CI 13 ------------------- 14 - Collabora `[dashboard] <https://lava.collabora.dev/scheduler/device_types>`__ (without authentica… 15 - Lima [dashboard not available] 17 Mesa-LAVA software architecture 18 ------------------------------- 20 The gitlab-runner will run on some host that has access to the LAVA 21 lab, with tags like "mesa-ci-x86-64-lava-$DEVICE_TYPE" to control only 23 gitlab-runner spawns a Docker container with lavacli in it, and 31 Deploying a new Mesa-LAVA lab [all …]
|
H A D | docker.rst | 1 Docker CI 4 For LLVMpipe and Softpipe CI, we run tests in a container containing 5 VK-GL-CTS, on the shared GitLab runners provided by `freedesktop 9 --------------------- 12 .gitlab-ci/container/ when the FDO\_DISTRIBUTION\_TAG changes in 13 .gitlab-ci.yml. The resulting images are around 1 GB, and are 18 gitlab-runner is a client that polls gitlab.freedesktop.org for 20 have tags, so we can have DUT-specific jobs that only run on runners 21 with that tag marked in the GitLab UI. 25 deqp-runner.sh takes the corresponding fraction of the test list for [all …]
|
/aosp_15_r20/external/mesa3d/.gitlab-ci/container/ |
H A D | lava_build.sh | 5 # shellcheck disable=SC2016 # non-expanded variables are intentional 7 # .gitlab-ci/image-tags.yml tags: 10 set -e 11 set -o xtrace 20 if curl -L --retry 4 -f --retry-delay 60 -s -X HEAD \ 22 echo "Remote files are up-to-date, skip rebuilding them." 30 . .gitlab-ci/container/container_pre_build.sh 32 # Install rust, which we'll be using for deqp-runner. It will be cleaned up at the end. 33 . .gitlab-ci/container/build-rust.sh 38 GCC_ARCH="aarch64-linux-gnu" [all …]
|
/aosp_15_r20/external/mesa3d/ |
H A D | .gitlab-ci.yml | 1 # Types of CI pipelines: 3 # |----------------------|-----------|-------------------------------------------------------------| 5 # | pre-merge pipeline | mesa/mesa | same as above, except its status doesn't affect the MR | 6 # | post-merge pipeline | mesa/mesa | pipeline immediately after merging | 9 # | direct-push pipeline | mesa/mesa | when commits are pushed directly to mesa/mesa, bypassing Mar… 19 # Pre-merge pipelines contain the exact same jobs as merge pipelines. 20 # Post-merge pipelines contain *only* the `pages` job that deploys the new 24 # test jobs (typically "full" variants of pre-merge jobs that only run 1/X 26 # Direct-push pipelines contain the same jobs as merge pipelines. 31 - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS && $CI_PIPELINE_SOURCE == "push" [all …]
|
/aosp_15_r20/external/mesa3d/.gitlab-ci/ |
H A D | prepare-artifacts.sh | 5 section_switch prepare-artifacts "artifacts: prepare" 7 set -e 8 set -o xtrace 10 CROSS_FILE=/cross_file-"$CROSS".txt 13 rm -rf install/bin install/include 16 if [ -n "$CROSS" ]; then 17 STRIP=$(sed -n -E "s/strip\s*=\s*\[?'(.*)'\]?/\1/p" "$CROSS_FILE") 18 if [ -z "$STRIP" ]; then 25 if [ -z "$ARTIFACTS_DEBUG_SYMBOLS" ]; then 26 find install -name \*.so -exec $STRIP --strip-debug {} \; [all …]
|
H A D | prepare-artifacts-python.sh | 5 section_switch prepare-artifacts "artifacts: prepare" 7 set -e 8 set -o xtrace 10 mkdir -p artifacts/ 14 echo "$(cat VERSION) (git-$(git rev-parse HEAD | cut -b -10))" > artifacts/VERSION 15 cp -Rp .gitlab-ci/report-flakes.py artifacts/ 16 cp -Rp .gitlab-ci/setup-test-env.sh artifacts/ 17 cp -Rp .gitlab-ci/common artifacts/ci-common 18 cp -Rp .gitlab-ci/b2c artifacts/ 19 cp -Rp .gitlab-ci/bare-metal artifacts/ [all …]
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 20.1.0.rst | 1 Mesa 20.1.0 Release Notes / 2020-05-27 21 --------------- 25 2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 mesa-20.1.0.tar.xz 28 ------------ 30 - GL_ARB_compute_variable_group_size on i965. 31 - GL_EXT_depth_bounds_test on Iris. 32 - GL_EXT_texture_shadow_lod on radeonsi, nvc0. 33 - GL_NV_alpha_to_coverage_dither_control on radeonsi 34 - GL_NV_copy_image on all gallium drivers. 35 - GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast. [all …]
|
H A D | 20.0.0.rst | 1 Mesa 20.0.0 Release Notes / 2020-02-19 21 --------------- 25 bb6db3e54b608d2536d4000b3de7dd3ae115fc114e8acbb5afff4b3bbed04b34 mesa-20.0.0.tar.xz 28 ------------ 30 - OpenGL 4.6 on radeonsi. 31 - GL_ARB_gl_spirv on radeonsi. 32 - GL_ARB_spirv_extensions on radeonsi. 33 - GL_EXT_direct_state_access for compatibility profile. 34 - VK_AMD_device_coherent_memory on RADV. 35 - VK_AMD_mixed_attachment_samples on RADV. [all …]
|
H A D | 20.1.3.rst | 1 Mesa 20.1.3 Release Notes / 2020-07-08 20 --------------- 24 9872b8d46bee822177ffbe4292addff7bdb84cefc1fe776b8e6b2881a8362bf1 mesa-20.1.3.tar.xz 27 ------------ 29 - None 32 --------- 34 - vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores 36 - [v3d] corruption when GS omits some vertices 37 - [RADV] Non-precise occlusion queries return non-zero when all 39 - [DXVK] Project Cars rendering problems [all …]
|
H A D | 19.3.0.rst | 1 Mesa 19.3.0 Release Notes / 2019-12-12 21 --------------- 25 5fa0e4e9dca79560f6882e362f9db36d81cf96da16cf6a84e0ada7466a99a5d7 mesa-19.3.0.tar.xz 28 ------------ 30 - GL_ARB_gl_spirv on i965, iris. 31 - GL_ARB_spirv_extensions on i965, iris. 32 - GL_EXT_demote_to_helper_invocation on iris, i965. 33 - OpenGL 4.6 on i965, iris. 34 - EGL_EXT_image_flush_external 35 - VK_ANDROID_external_memory_android_hardware_buffer on RADV. [all …]
|
H A D | 20.2.0.rst | 1 Mesa 20.2.0 Release Notes / 2020-09-28 20 --------------- 24 63f0359575d558ef98dd78adffc0df4c66b76964ebf603b778b7004964191d30 mesa-20.2.0.tar.xz 28 ------------ 30 - GL_ARB_compute_variable_group_size on Iris. 32 - GL_ARB_gpu_shader5 on llvmpipe 34 - GL_ARB_post_depth_coverage on llvmpipe 36 - GLES 3.2 on llvmpipe 38 - GL_EXT_shader_group_vote on GLES3. 40 - GL_EXT_texture_shadow_lod on llvmpipe [all …]
|
/aosp_15_r20/external/mesa3d/.gitlab-ci/container/debian/ |
H A D | test-base.sh | 5 # .gitlab-ci/image-tags.yml tags: 8 set -e 9 set -o xtrace 13 apt-get install -y ca-certificates gnupg2 software-properties-common 15 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/* 17 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO… 30 "clang-${LLVM_VERSION}" 31 dpkg-dev 33 glslang-tools 35 libasound2-dev [all …]
|
H A D | arm64_build.sh | 4 set -e 5 set -o xtrace 9 apt-get -y install ca-certificates 10 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/* 11 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO… 12 apt-get update 16 libssl-dev 20 apt-utils 21 android-libext4-utils 29 "clang-${LLVM_VERSION}" [all …]
|
H A D | test-vk.sh | 6 set -e 7 set -o xtrace 11 apt-get install -y libelogind0 # this interfere with systemd deps, install separately 17 dpkg-dev 19 glslang-tools 20 libexpat1-dev 22 libdrm-dev 23 libgbm-dev 24 libgles2-mesa-dev 25 liblz4-dev [all …]
|
H A D | x86_64_build-base.sh | 5 # .gitlab-ci/image-tags.yml tags: 8 set -e 9 set -o xtrace 14 apt-get install -y ca-certificates 15 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/* 16 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO… 24 apt-utils 28 "clang-${LLVM_VERSION}" 29 "clang-format-${LLVM_VERSION}" 30 dpkg-cross [all …]
|
H A D | x86_64_build.sh | 5 # .gitlab-ci/image-tags.yml tags: 8 set -e 9 set -o xtrace 18 autotools-dev 21 libssl-dev 26 "clang-${LLVM_VERSION}" 28 libarchive-dev 29 libdrm-dev 30 "libclang-cpp${LLVM_VERSION}-dev" 31 libgbm-dev [all …]
|
H A D | test-gl.sh | 4 set -e 5 set -o xtrace 10 apt-get install -y libelogind0 # this interfere with systemd deps, install separately 16 "clang-${LLVM_VERSION}" 18 dpkg-dev 20 glslang-tools 21 libasound2-dev 22 libcap-dev 23 "libclang-cpp${LLVM_VERSION}-dev" 24 libdrm-dev [all …]
|
/aosp_15_r20/external/libxml2/ |
H A D | .gitlab-ci.yml | 2 image: registry.gitlab.gnome.org/gnome/libxml2 4 BASE_CONFIG: "--with-legacy" 6 - rm -rf libxml2-build 7 - mkdir libxml2-build 8 - ln -s /tests/xmlconf libxml2-build 10 - sh .gitlab-ci/test.sh 15 CFLAGS: "-O2" 20 CONFIG: "--without-python" 21 CFLAGS: "-O2 -std=c89 -D_XOPEN_SOURCE=600" 26 BASE_CONFIG: "--with-minimum" [all …]
|
/aosp_15_r20/external/mesa3d/.gitlab-ci/build/ |
H A D | gitlab-ci.yml | 2 .build-common: 3 extends: .container+build-rules 6 # Build jobs don't take more than 1-3 minutes. 5-8 min max on a fresh runner 20 - _build/meson-logs/*.txt 21 - _build/meson-logs/strace 22 - artifacts 25 .build-linux: 26 extends: .build-common 33 - !reference [default, before_script] 34 - | [all …]
|
/aosp_15_r20/external/mesa3d/.gitlab-ci/test/ |
H A D | gitlab-ci.yml | 7 - !reference [default, before_script] 9 - rm -rf install 10 - tar -xf artifacts/install.tar 11 - section_start ldd_section "Checking ldd on driver build" 12 - LD_LIBRARY_PATH=install/lib find install/lib -name "*.so" -print -exec ldd {} \; 13 - section_end ldd_section 18 - results/ 20 - !reference [.never-post-merge-rules, rules] 22 .formatting-check: 25 stage: code-validation [all …]
|
/aosp_15_r20/external/igt-gpu-tools/ |
H A D | .gitlab-ci.yml | 1 image: $CI_REGISTRY/$CI_PROJECT_PATH/igt-fedora:latest 4 -Dlibdrm_drivers=intel,nouveau,amdgpu 5 -Doverlay=enabled 6 -Dchamelium=enabled 7 -Dvalgrind=enabled 8 -Dman=enabled 9 -Dtests=enabled 10 -Drunner=enabled 11 -Dlibunwind=enabled 12 LANG: "C.UTF-8" [all …]
|
/aosp_15_r20/external/mesa3d/src/freedreno/afuc/ |
H A D | meson.build | 2 # SPDX-License-Identifier: MIT 13 prog_bison, '@INPUT@', '--defines=@OUTPUT1@', '--output=@OUTPUT0@' 22 prog_flex, '-o', '@OUTPUT@', '@INPUT@' 31 prog_isaspec_encode, '--xml', '@INPUT@', '--out-h', '@OUTPUT@' 36 'afuc-asm', 58 command: [asm, files('../.gitlab-ci/traces/afuc_test.asm'), '@OUTPUT@'], 62 command: [asm, files('../.gitlab-ci/traces/afuc_test_a7xx.asm'), '@OUTPUT@'], 64 test('afuc-asm', 66 args: ['-u', files('../.gitlab-ci/reference/afuc_test.fw'), asm_fw], 70 test('afuc-asm-a7xx', [all …]
|