diff --git a/src/gallium/frontends/lavapipe/ci/lvp-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-fails.txt index c5fe02f41fe..806e55fe357 100644 --- a/src/gallium/frontends/lavapipe/ci/lvp-fails.txt +++ b/src/gallium/frontends/lavapipe/ci/lvp-fails.txt @@ -6,7 +6,6 @@ dEQP-VK.rasterization.provoking_vertex.transform_feedback.per_pipeline.triangle_ # The test has a loop that exceeds LP_MAX_TGSI_LOOP_ITERATIONS dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24,Fail -dEQP-VK.api.info.format_properties.g12x4_b12x4r12x4_2plane_420_unorm_3pack16,Fail dEQP-VK.api.maintenance7.total_dynamic_buffers_properties,Fail dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.suballocation.unused_attachment.loadopclear.storeopdontcare.stencilloadopdontcare.stencilstoreopdontcare,Fail diff --git a/src/gallium/frontends/lavapipe/lvp_formats.c b/src/gallium/frontends/lavapipe/lvp_formats.c index 9086b26eced..f4780514969 100644 --- a/src/gallium/frontends/lavapipe/lvp_formats.c +++ b/src/gallium/frontends/lavapipe/lvp_formats.c @@ -194,10 +194,7 @@ lvp_physical_device_get_format_properties(struct lvp_physical_device *physical_d } if ((pformat != PIPE_FORMAT_R9G9B9E5_FLOAT) && util_format_get_nr_components(pformat) != 3 && - !util_format_is_subsampled_422(pformat) && - !util_format_is_yuv(pformat) && - pformat != PIPE_FORMAT_G8_B8R8_420_UNORM && - pformat != PIPE_FORMAT_G8_B8_R8_420_UNORM && + !ycbcr_info && pformat != PIPE_FORMAT_R10G10B10A2_SNORM && pformat != PIPE_FORMAT_B10G10R10A2_SNORM && pformat != PIPE_FORMAT_B10G10R10A2_UNORM) {