diff --git a/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml b/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml index 68af5784dd8..325531c97f0 100644 --- a/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml +++ b/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml @@ -32,6 +32,19 @@ lavapipe-vk-asan: - debian/x86_64_test-vk - debian-testing-asan +lavapipe-vkd3d: + stage: software-renderer-postmerge + extends: + - .lavapipe-test + - .lavapipe-manual-rules + timeout: 15m # base runtime = 8m + variables: + GPU_VERSION: lvp + MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 + # Random tests fail/crash when trying to run them in parallel + FDO_CI_CONCURRENT: 1 + script: install/vkd3d-runner.sh + # Disabled due to only running a single trace which was using old Wine. .lavapipe-traces: variables: diff --git a/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt new file mode 100644 index 00000000000..8a030d4ab55 --- /dev/null +++ b/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt @@ -0,0 +1,17 @@ +# src/gallium/auxiliary/util/u_surface.c:285: util_resource_copy_region: Assertion `dst_box.x + dst_box.width <= (int)u_minify(dst->width0, dst_level)' failed. +test_copy_texture_bc_rgba,Crash + +# src/gallium/frontends/lavapipe/lvp_private.h:773: lvp_image_aspects_to_plane: Assertion `!(aspectMask & ~image->vk.aspects)' failed. +test_get_resource_tiling,Crash + +# src/gallium/auxiliary/gallivm/lp_bld_arit.c:413: lp_build_add: Assertion `lp_check_value(type, a)' failed. +test_shader_waveop_maximal_convergence,Crash + +test_planar_video_formats,Fail +test_rayquery,Fail +test_raytracing,Fail +test_raytracing_mismatch_global_rs_link,Fail +test_sample_instructions,Fail +test_sampler_rounding,Fail +test_update_tile_mappings,Fail +test_view_min_lod,Fail