ci: run piglit on zink with lavapipe
Now that we can run on top of Lavapipe, we can finally start testing Piglit on top of Zink in CI, yay! Reviewed-by: Daniel Stone <daniel@fooishbar.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8879>
This commit is contained in:
@@ -639,7 +639,7 @@ meson-testing:
|
|||||||
-D platforms=x11
|
-D platforms=x11
|
||||||
GALLIUM_ST: >
|
GALLIUM_ST: >
|
||||||
-D dri3=enabled
|
-D dri3=enabled
|
||||||
GALLIUM_DRIVERS: "swrast,virgl,radeonsi"
|
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink"
|
||||||
VULKAN_DRIVERS: "swrast,amd"
|
VULKAN_DRIVERS: "swrast,amd"
|
||||||
BUILDTYPE: "debugoptimized"
|
BUILDTYPE: "debugoptimized"
|
||||||
EXTRA_OPTION: >
|
EXTRA_OPTION: >
|
||||||
@@ -1173,6 +1173,32 @@ llvmpipe-traces:
|
|||||||
PIGLIT_REPLAY_DEVICE_NAME: "gl-vmware-llvmpipe"
|
PIGLIT_REPLAY_DEVICE_NAME: "gl-vmware-llvmpipe"
|
||||||
PIGLIT_RESULTS: "llvmpipe-replay"
|
PIGLIT_RESULTS: "llvmpipe-replay"
|
||||||
|
|
||||||
|
.zink-test:
|
||||||
|
extends:
|
||||||
|
- .zink-rules
|
||||||
|
variables:
|
||||||
|
MESA_LOADER_DRIVER_OVERRIDE: "zink"
|
||||||
|
ZINK_USE_LAVAPIPE: "true"
|
||||||
|
|
||||||
|
zink-piglit-quick_gl:
|
||||||
|
extends:
|
||||||
|
- .test-gl
|
||||||
|
- .piglit-test
|
||||||
|
- .zink-test
|
||||||
|
variables:
|
||||||
|
LP_NUM_THREADS: 0
|
||||||
|
PIGLIT_OPTIONS: >
|
||||||
|
-x arb_map_buffer_alignment@arb_map_buffer_alignment-map-invalidate-range
|
||||||
|
-x arb_map_buffer_range@map_invalidate_buffer_bit
|
||||||
|
-x arb_map_buffer_range@map_invalidate_range_bit
|
||||||
|
-x ext_timer_query@time-elapsed
|
||||||
|
-x glx-make-current
|
||||||
|
-x max-texture-size
|
||||||
|
-x maxsize
|
||||||
|
PIGLIT_PROFILES: quick_gl
|
||||||
|
PIGLIT_RESULTS: "zink-quick_gl"
|
||||||
|
GALLIVM_PERF: "no_filter_hacks"
|
||||||
|
|
||||||
.virgl-test:
|
.virgl-test:
|
||||||
extends:
|
extends:
|
||||||
- .test-gl
|
- .test-gl
|
||||||
|
@@ -119,6 +119,10 @@ fi
|
|||||||
|
|
||||||
SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD | tee /tmp/version.txt | grep \"Mesa $MESA_VERSION\(\s\|$\)\""
|
SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD | tee /tmp/version.txt | grep \"Mesa $MESA_VERSION\(\s\|$\)\""
|
||||||
|
|
||||||
|
if [ "$ZINK_USE_LAVAPIPE" ]; then
|
||||||
|
export VK_ICD_FILENAMES="$INSTALL/share/vulkan/icd.d/lvp_icd.x86_64.json"
|
||||||
|
fi
|
||||||
|
|
||||||
rm -rf results
|
rm -rf results
|
||||||
cd /piglit
|
cd /piglit
|
||||||
|
|
||||||
|
3369
.gitlab-ci/piglit/zink-quick_gl.txt
Normal file
3369
.gitlab-ci/piglit/zink-quick_gl.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -294,3 +294,21 @@
|
|||||||
- changes: *d3d12_file_list
|
- changes: *d3d12_file_list
|
||||||
when: on_success
|
when: on_success
|
||||||
- when: never
|
- when: never
|
||||||
|
|
||||||
|
.zink-rules:
|
||||||
|
stage: layered-backends
|
||||||
|
rules:
|
||||||
|
- *ignore_scheduled_pipelines
|
||||||
|
- changes:
|
||||||
|
*mesa_core_file_list
|
||||||
|
when: on_success
|
||||||
|
- changes:
|
||||||
|
*gallium_core_file_list
|
||||||
|
when: on_success
|
||||||
|
- changes:
|
||||||
|
*llvmpipe_file_list
|
||||||
|
when: on_success
|
||||||
|
- changes:
|
||||||
|
- src/gallium/drivers/zink/**/*
|
||||||
|
when: on_success
|
||||||
|
- when: never
|
||||||
|
Reference in New Issue
Block a user