Module: Mesa Branch: main Commit: 636a3903be1496f825640ba59c532aee59d52729 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=636a3903be1496f825640ba59c532aee59d52729
Author: Mike Blumenkrantz <[email protected]> Date: Wed May 5 09:29:25 2021 -0400 lavapipe: don't access pipeline dsa state when it should be ignored Reviewed-by: Dave Airlie <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10625> --- src/gallium/frontends/lavapipe/lvp_pipeline.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index d62fda5f303..d79887e858c 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -248,6 +248,7 @@ deep_copy_graphics_create_info(void *mem_ctx, VkResult result; VkPipelineShaderStageCreateInfo *stages; VkPipelineVertexInputStateCreateInfo *vertex_input; + LVP_FROM_HANDLE(lvp_render_pass, pass, src->renderPass); dst->sType = src->sType; dst->pNext = NULL; @@ -331,7 +332,7 @@ deep_copy_graphics_create_info(void *mem_ctx, dst->pMultisampleState = NULL; /* pDepthStencilState */ - if (src->pDepthStencilState) { + if (src->pDepthStencilState && !rasterization_disabled && pass->has_zs_attachment) { LVP_PIPELINE_DUP(dst->pDepthStencilState, src->pDepthStencilState, VkPipelineDepthStencilStateCreateInfo, _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
