- .fdo.container-build@debian
- .container
variables:
- FDO_DISTRIBUTION_TAG: &x86_build-base "2020-06-02"
+ FDO_DISTRIBUTION_TAG: &x86_build-base "2020-06-12"
.use-x86_build-base:
extends:
x86_test-gl:
extends: .use-x86_test-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-06-04"
+ FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-06-23-virgl"
# Debian 10 based x86 test image for VK
x86_test-vk:
extends: .use-x86_test-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-06-02-gles"
+ FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-06-18-vkcts"
# Debian 9 based x86 build image (old LLVM)
x86_build_old:
extends: x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_build_old "2020-06-02"
+ FDO_DISTRIBUTION_TAG: &x86_build_old "2020-06-12"
FDO_DISTRIBUTION_VERSION: stretch-slim
.use-x86_build_old:
- .fdo.container-build@debian@arm64v8
- .container
variables:
- FDO_DISTRIBUTION_TAG: &arm_build "2020-06-01"
+ FDO_DISTRIBUTION_TAG: &arm_build "2020-06-12"
.use-arm_build:
variables:
extends:
- .use-arm_test-base
variables:
- FDO_DISTRIBUTION_TAG: &arm64_test "2020-06-09-rsync"
+ FDO_DISTRIBUTION_TAG: &arm64_test "2020-06-18-vkcts"
.use-arm64_test:
variables:
CC: "ccache clang-9"
CXX: "ccache clang++-9"
-meson-windows-vs2019:
+.meson-windows-vs2019:
extends:
- .build-windows
- .use-windows_build_vs2019
DEQP_VER: gles31
extends: softpipe-gles2
-virgl-gles2:
+virgl-gles2-on-gl:
variables:
DEQP_VER: gles2
DEQP_PARALLEL: 4
# Don't use threads inside llvmpipe, we've already got all 4 cores
# busy with DEQP_PARALLEL.
LP_NUM_THREADS: 0
- DEQP_EXPECTED_FAILS: deqp-virgl-fails.txt
+ DEQP_EXPECTED_FAILS: deqp-virgl-gl-fails.txt
+ DEQP_OPTIONS: "--deqp-log-images=disable"
LIBGL_ALWAYS_SOFTWARE: "true"
GALLIUM_DRIVER: "virpipe"
DEQP_EXPECTED_RENDERER: virgl
- .deqp-test-gl
- .virgl-rules
-virgl-gles3:
+virgl-gles3-on-gl:
+ parallel: 2
variables:
DEQP_VER: gles3
- CI_NODE_INDEX: 1
- CI_NODE_TOTAL: 3
- DEQP_RUNNER_OPTIONS: "--timeout 120"
- extends: virgl-gles2
+ DEQP_RUNNER_OPTIONS: "--timeout 180"
+ extends: virgl-gles2-on-gl
-virgl-gles31:
+virgl-gles31-on-gl:
+ parallel: 4
variables:
DEQP_VER: gles31
- CI_NODE_INDEX: 1
- CI_NODE_TOTAL: 10
- DEQP_OPTIONS: "--deqp-log-images=disable"
- DEQP_RUNNER_OPTIONS: "--timeout 120"
MESA_GLES_VERSION_OVERRIDE: "3.1"
MESA_GLSL_VERSION_OVERRIDE: "310"
MESA_EXTENSION_OVERRIDE: "-GL_OES_tessellation_shader"
- extends: virgl-gles2
+ extends: virgl-gles3-on-gl
+
+virgl-gl30-on-gl:
+ variables:
+ DEQP_VER: gl30
+ extends: virgl-gles2-on-gl
+
+virgl-gl31-on-gl:
+ variables:
+ DEQP_VER: gl31
+ extends: virgl-gles2-on-gl
+
+virgl-gl32-on-gl:
+ variables:
+ DEQP_VER: gl32
+ extends: virgl-gles2-on-gl
# Rules for tests that should not be present in MRs or the main
# project's pipeline (don't block marge or report red on
when: manual
- when: never
+virgl-gles2-on-gles:
+ variables:
+ VIRGL_HOST_API: GLES
+ DEQP_EXPECTED_FAILS: deqp-virgl-gles-fails.txt
+ extends:
+ - virgl-gles2-on-gl
+ - .test-manual
+
+virgl-gles3-on-gles:
+ variables:
+ VIRGL_HOST_API: GLES
+ DEQP_EXPECTED_FAILS: deqp-virgl-gles-fails.txt
+ extends:
+ - virgl-gles3-on-gl
+ - .test-manual
+
+virgl-gles31-on-gles:
+ variables:
+ VIRGL_HOST_API: GLES
+ DEQP_EXPECTED_FAILS: deqp-virgl-gles-fails.txt
+ extends:
+ - virgl-gles31-on-gl
+ - .test-manual
+
arm64_a630_gles2:
extends:
- arm64_a306_gles2
DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt
DEQP_SKIPS: deqp-freedreno-a630-skips.txt
GIT_STRATEGY: none
- NIR_VALIDATE: 0
DEQP_EXPECTED_RENDERER: FD630
DEQP_NO_SAVE_RESULTS: ""
tags:
extends: arm64_a630_gles2
variables:
DEQP_VER: gles31
+ # gles31 is about 12 minutes with validation enabled.
+ NIR_VALIDATE: 0
arm64_a630_gles3:
extends: arm64_a630_gles2
variables:
DEQP_VER: gles3
+ # gles3 is about 15 minutes with validation enabled.
+ NIR_VALIDATE: 0
# We almost always manage to lower UBOs back to constant uploads in
# the test suite, so get a little testing for it here.
stage: radv
variables:
VK_DRIVER: radeon
- RADV_DEBUG: checkir
ACO_DEBUG: validateir,validatera
+ RADV_PERFTEST: aco
# Can only be triggered manually on personal branches because RADV is the only
# driver that does Vulkan testing at the moment.
# Pitcairn (GFX6)
- export RADV_FORCE_FAMILY="pitcairn"
- ./install/fossilize-runner.sh
- - RADV_PERFTEST=aco ./install/fossilize-runner.sh
# Bonaire (GFX7)
- export RADV_FORCE_FAMILY="bonaire"
- ./install/fossilize-runner.sh
- - RADV_PERFTEST=aco ./install/fossilize-runner.sh
# Polaris10 (GFX8)
- export RADV_FORCE_FAMILY="polaris10"
- ./install/fossilize-runner.sh
- - RADV_PERFTEST=aco ./install/fossilize-runner.sh
# Vega10 (GFX9)
- export RADV_FORCE_FAMILY="gfx900"
- ./install/fossilize-runner.sh
- - RADV_PERFTEST=aco ./install/fossilize-runner.sh
# Navi10 (GFX10)
- export RADV_FORCE_FAMILY="gfx1010"
- ./install/fossilize-runner.sh
- - RADV_PERFTEST=aco ./install/fossilize-runner.sh
# Traces CI
.traces-test: