mirror of https://gitlab.freedesktop.org/mesa/mesa
83 lines
2.5 KiB
YAML
83 lines
2.5 KiB
YAML
.virgl-rules:
|
|
stage: layered-backends
|
|
rules:
|
|
- !reference [.test, rules]
|
|
- if: $FORCE_KERNEL_TAG != null
|
|
when: never
|
|
- !reference [.gl-rules, rules]
|
|
- !reference [.llvmpipe-rules, rules]
|
|
- changes: &virgl_file_list
|
|
- src/gallium/drivers/virgl/**/*
|
|
- src/gallium/winsys/virgl/**/*
|
|
when: on_success
|
|
|
|
.virgl-iris-manual-rules:
|
|
stage: layered-backends
|
|
retry: !reference [.scheduled_pipeline-rules, retry]
|
|
rules:
|
|
- !reference [.test, rules]
|
|
- !reference [.collabora-farm-manual-rules, rules]
|
|
- !reference [.gl-manual-rules, rules]
|
|
- changes:
|
|
*virgl_file_list
|
|
when: manual
|
|
- !reference [.iris-manual-rules, rules]
|
|
|
|
.virgl-iris-rules-performance:
|
|
stage: layered-backends
|
|
retry: !reference [.scheduled_pipeline-rules, retry]
|
|
rules:
|
|
- !reference [.test, rules]
|
|
- !reference [.collabora-farm-manual-rules, rules]
|
|
- !reference [.performance-rules, rules]
|
|
- !reference [.gl-manual-rules, rules]
|
|
- !reference [.llvmpipe-manual-rules, rules]
|
|
- changes:
|
|
*virgl_file_list
|
|
when: manual
|
|
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
|
|
variables:
|
|
JOB_PRIORITY: 40
|
|
S3_ARTIFACT_NAME: "mesa-x86_64-default-release"
|
|
needs:
|
|
- kernel+rootfs_x86_64
|
|
- debian-release
|
|
|
|
.virpipe-test:
|
|
extends:
|
|
- .test-gl
|
|
- .virgl-rules
|
|
variables:
|
|
GALLIVM_PERF: nopt
|
|
FLAKES_CHANNEL: "#virgl-ci"
|
|
script:
|
|
- xvfb-run --server-args='-noreset' bash -c ". $SCRIPTS_DIR/setup-test-env.sh && GALLIUM_DRIVER=virpipe install/deqp-runner.sh"
|
|
|
|
.virgl-test:
|
|
extends:
|
|
- .test-gl
|
|
- .virgl-rules
|
|
variables:
|
|
FLAKES_CHANNEL: "#virgl-ci"
|
|
GALLIUM_DRIVER: "virgl"
|
|
CROSVM_GALLIUM_DRIVER: "llvmpipe"
|
|
CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
|
|
GALLIVM_PERF: "nopt,no_quad_lod"
|
|
|
|
.virgl-iris-test:
|
|
extends:
|
|
- .lava-piglit-traces:x86_64
|
|
- .lava-acer-cp514-2h-1160g7-volteer:x86_64
|
|
variables:
|
|
HWCI_KERNEL_MODULES: vhost_vsock
|
|
HWCI_KVM: "true"
|
|
HWCI_TEST_SCRIPT: "LP_NUM_THREADS=${FDO_CI_CONCURRENT} FDO_CI_CONCURRENT=1 /install/crosvm-runner.sh /install/piglit/piglit-traces.sh"
|
|
GPU_VERSION: virgl
|
|
DRIVER_NAME: virgl
|
|
GALLIUM_DRIVER: virgl
|
|
CROSVM_GALLIUM_DRIVER: iris
|
|
CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
|
|
EGL_PLATFORM: surfaceless
|
|
PIGLIT_PROFILES: replay
|
|
PIGLIT_TRACES_FILE: traces-virgl-iris.yml
|