From eec9d67e4478b5330584970d456f02ff4c15c0b3 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 8 Dec 2020 09:35:01 +1000 Subject: [PATCH] lavapipe: don't copy pNext We have to ignore unknown structs, so don't init the deep copy pNext with the src. Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/frontends/lavapipe/lvp_pipeline.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index 50c2416a84c..7b36ce639e6 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -174,8 +174,7 @@ deep_copy_viewport_state(void *mem_ctx, const VkPipelineViewportStateCreateInfo *src) { dst->sType = src->sType; - dst->pNext = src->pNext; - + dst->pNext = NULL; dst->flags = src->flags; if (src->pViewports) { @@ -205,7 +204,7 @@ deep_copy_color_blend_state(void *mem_ctx, const VkPipelineColorBlendStateCreateInfo *src) { dst->sType = src->sType; - dst->pNext = src->pNext; + dst->pNext = NULL; dst->flags = src->flags; dst->logicOpEnable = src->logicOpEnable; dst->logicOp = src->logicOp; @@ -227,7 +226,7 @@ deep_copy_dynamic_state(void *mem_ctx, const VkPipelineDynamicStateCreateInfo *src) { dst->sType = src->sType; - dst->pNext = src->pNext; + dst->pNext = NULL; dst->flags = src->flags; LVP_PIPELINE_DUP(dst->pDynamicStates,