1.llvmpipe-rules: 2 stage: software-renderer 3 rules: 4 - !reference [.test, rules] 5 - if: $FORCE_KERNEL_TAG != null 6 when: never 7 - !reference [.gl-rules, rules] 8 - changes: &llvmpipe_file_list 9 - src/gallium/drivers/llvmpipe/* 10 - src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml 11 - src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml 12 - src/gallium/drivers/llvmpipe/ci/deqp-$DEQP_SUITE.toml 13 - src/gallium/drivers/llvmpipe/ci/$GPU_VERSION-fails.txt 14 - src/gallium/drivers/llvmpipe/ci/$GPU_VERSION-flakes.txt 15 - src/gallium/drivers/llvmpipe/ci/$GPU_VERSION-skips.txt 16 - src/gallium/drivers/llvmpipe/ci/$PIGLIT_TRACES_FILE 17 - src/gallium/drivers/llvmpipe/ci/$GALLIUM_DRIVER-skips.txt 18 - src/gallium/drivers/llvmpipe/ci/$DRIVER_NAME-skips.txt 19 - src/gallium/winsys/sw/**/* 20 - src/gallium/auxiliary/draw/**/* 21 - src/gallium/auxiliary/gallivm/**/* 22 when: on_success 23 24.llvmpipe-manual-rules: 25 stage: software-renderer-postmerge 26 extends: .no-auto-retry 27 rules: 28 - !reference [.test, rules] 29 - !reference [.gl-manual-rules, rules] 30 - changes: *llvmpipe_file_list 31 when: manual 32 33.llvmpipe-cl-rules: 34 stage: software-renderer 35 rules: 36 - !reference [.test, rules] 37 - !reference [.no_scheduled_pipelines-rules, rules] 38 # Old copy of .core-rules, missing: 39 # - meson_options.txt 40 # - build-support/**/* 41 # - subprojects/**/* 42 # - src/* 43 # - src/drm-shim/**/* 44 # - src/gbm/**/* 45 # - src/gtest/**/* 46 # - src/mesa/**/*.h 47 # - src/tool/**/* 48 # FIXME: figure out if this really needs to not be `!reference [.core-rules, rules]` 49 # and if some of the missing items really need to not be there, consider splitting the .core-rules list in two. 50 - changes: &llvmpipe_cl_files 51 - .gitlab-ci.yml 52 - .gitlab-ci/**/* 53 - meson.build 54 - .gitattributes 55 - include/**/* 56 - src/compiler/**/* 57 - src/util/**/* 58 when: on_success 59 - !reference [.gallium-core-rules, rules] 60 - changes: 61 *llvmpipe_file_list 62 when: on_success 63 64.llvmpipe-rusticl-rules: 65 rules: 66 - !reference [.test, rules] 67 - !reference [.llvmpipe-cl-rules, rules] 68 - !reference [.rusticl-rules, rules] 69 70 71.llvmpipe-test: 72 extends: 73 - .llvmpipe-rules 74 variables: 75 LIBGL_ALWAYS_SOFTWARE: "true" 76 GALLIUM_DRIVER: "llvmpipe" 77 FLAKES_CHANNEL: "#mesa-swrast-ci" 78 GPU_VERSION: llvmpipe 79 80.llvmpipe-piglit-cl: 81 extends: 82 - .test-cl 83 - .deqp-test 84 - .llvmpipe-test 85 variables: 86 LP_NUM_THREADS: 1 87 PIGLIT_PROFILES: cl 88 89.llvmpipe-deqp-test: 90 variables: 91 GALLIVM_PERF: "nopt" 92 extends: 93 - .test-gl 94 - .deqp-test 95 - .llvmpipe-test 96