CI: add lavapipe vulkan testing

Acked-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7952>
This commit is contained in:
Dave Airlie 2020-08-19 13:32:24 +10:00
parent cf3fc79cd0
commit ac0d393eb1
4 changed files with 80 additions and 2 deletions

View File

@ -367,7 +367,7 @@ x86_test-gl:
x86_test-vk:
extends: .use-x86_test-base
variables:
MESA_IMAGE_TAG: &x86_test-vk "2020-11-06-deqp-version"
MESA_IMAGE_TAG: &x86_test-vk "2020-12-10-shm"
# Debian 10 based ARM build image
arm_build:
@ -589,7 +589,7 @@ meson-testing:
GALLIUM_ST: >
-D dri3=enabled
GALLIUM_DRIVERS: "swrast,virgl,radeonsi"
VULKAN_DRIVERS: amd
VULKAN_DRIVERS: "swrast,amd"
BUILDTYPE: "debugoptimized"
EXTRA_OPTION: >
-D werror=true
@ -1412,6 +1412,17 @@ vc4-rpi3-gles2:armhf:
tags:
- igalia-rpi3
lavapipe-vk:
stage: software-renderer
extends:
- .llvmpipe-rules
- .deqp-test-vk
variables:
DEQP_EXPECTED_FAILS: deqp-lvp-fails.txt
DEQP_FLAKES: deqp-lvp-flakes.txt
VK_DRIVER: lvp
DEQP_FRACTION: 10
# RADV CI
.test-radv:
extends: .radv-rules

View File

@ -34,6 +34,7 @@ apt-get install -y --no-remove \
libwayland-dev \
libx11-xcb-dev \
libxcb-keysyms1-dev \
libxcb-shm0 \
libxcb1-dev
# We need multiarch for Wine

View File

@ -0,0 +1,65 @@
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.a2b10g10r10_unorm_pack32.general_general_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.optimal_general_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.a2b10g10r10_unorm_pack32.general_general_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.optimal_general_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.a2b10g10r10_unorm_pack32.general_general_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.optimal_general_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.general_linear_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.optimal_linear_linear,Fail
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.linear_optimal_linear,Fail
dEQP-VK.glsl.builtin.precision.pow.highp.scalar,Fail
dEQP-VK.glsl.texture_functions.query.texturequerylod.isampler2d_fragment,Fail
dEQP-VK.glsl.texture_functions.query.texturequerylod.usampler1darray_fragment,Fail
dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mipmap.linear.lod.select_bias_2_1,Fail
dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing,Timeout
dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.linear.mirrored_repeat.repeat,Fail
dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.clamp_to_edge.repeat,Fail
dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.repeat.repeat,Fail
dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.repeat,Fail
dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.repeat,Fail
dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.repeat.repeat,Fail
dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.repeat,Fail
dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.mirror_clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.mirrored_repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm.a1r5g5b5_unorm_linear_mipmap_linear,Fail
dEQP-VK.texture.filtering.2d_array.formats.r8g8b8a8_snorm.r8g8b8a8_snorm_linear_mipmap_linear,Fail
dEQP-VK.texture.filtering.2d_array.sizes.128x32x64.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat.e5b9g9r9_ufloat_nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.3d.sizes.3x7x5.linear_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.linear.clamp_to_border.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.linear.mirrored_repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.nearest.clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.nearest.repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear.linear.clamp_to_border.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear.linear.mirrored_repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.combinations.nearest_mipmap_linear.nearest.repeat.mirrored_repeat,Fail
dEQP-VK.texture.filtering.cube.formats.r16g16b16a16_sfloat.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.formats.r5g6b5_unorm.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.sizes.64x64.linear_mipmap_linear,Fail
dEQP-VK.texture.mipmap.2d.affine.nearest_linear_repeat,Fail
dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror,Fail
dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat_non_square,Fail
dEQP-VK.texture.mipmap.3d.affine.linear_linear_mirror,Fail
dEQP-VK.texture.mipmap.3d.basic.nearest_linear_repeat_npot,Fail
dEQP-VK.texture.mipmap.3d.min_lod.linear_linear,Fail
dEQP-VK.texture.mipmap.3d.projected.linear_linear_clamp,Fail
dEQP-VK.texture.mipmap.cubemap.base_level.linear_linear,Fail
dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_mirror,Fail
dEQP-VK.texture.mipmap.cubemap.basic.nearest_linear_nearest_repeat,Fail
dEQP-VK.texture.mipmap.cubemap.basic.nearest_nearest_linear_clamp,Fail
dEQP-VK.texture.mipmap.cubemap.bias.nearest_linear_linear_clamp,Fail
dEQP-VK.texture.mipmap.cubemap.bias.nearest_nearest_linear_mirror,Fail
dEQP-VK.texture.mipmap.cubemap.min_lod.linear_nearest,Fail
dEQP-VK.texture.mipmap.cubemap.projected.linear_linear_nearest_repeat,Fail
dEQP-VK.texture.mipmap.cubemap.projected.linear_nearest_linear_clamp,Fail

View File

@ -0,0 +1 @@
dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing