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:
parent
ef36de243c
commit
7ea69f40d8
|
@ -639,7 +639,7 @@ meson-testing:
|
|||
-D platforms=x11
|
||||
GALLIUM_ST: >
|
||||
-D dri3=enabled
|
||||
GALLIUM_DRIVERS: "swrast,virgl,radeonsi"
|
||||
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink"
|
||||
VULKAN_DRIVERS: "swrast,amd"
|
||||
BUILDTYPE: "debugoptimized"
|
||||
EXTRA_OPTION: >
|
||||
|
@ -1173,6 +1173,32 @@ llvmpipe-traces:
|
|||
PIGLIT_REPLAY_DEVICE_NAME: "gl-vmware-llvmpipe"
|
||||
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:
|
||||
extends:
|
||||
- .test-gl
|
||||
|
|
|
@ -119,6 +119,10 @@ fi
|
|||
|
||||
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
|
||||
cd /piglit
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -294,3 +294,21 @@
|
|||
- changes: *d3d12_file_list
|
||||
when: on_success
|
||||
- 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
|
||||
|
|
Loading…
Reference in New Issue