From 6bcd3042781d0ff51d03b77acace0f714a4ffb42 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Fri, 5 Mar 2021 13:16:31 +1000 Subject: [PATCH] lavapipe: fix pipeline vp/scissor mixup. Not copying all the scissors caused dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.2_viewports to fail but thah test pointlessly relies on KHR_multiview (cts issue filed). Reviewed-By: Mike Blumenkrantz Fixes: b38879f8c5f57 ("vallium: initial import of the vulkan frontend") Part-of: --- src/gallium/frontends/lavapipe/lvp_pipeline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index 638d52387ec..6f604f3df2f 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -214,7 +214,7 @@ deep_copy_viewport_state(void *mem_ctx, LVP_PIPELINE_DUP(dst->pScissors, src->pScissors, VkRect2D, - src->viewportCount); + src->scissorCount); } else dst->pScissors = NULL; dst->scissorCount = src->scissorCount;