From c7ad86b40f91204833d4a283853a04ba829ebb16 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 3 Jun 2022 13:55:44 -0400 Subject: [PATCH] zink: split out a dynamic render ternary this is going to get bigger Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_context.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 1de06ec7fbd..94f04d71d73 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -2034,9 +2034,10 @@ begin_rendering(struct zink_context *ctx) /* dead swapchain */ return 0; ctx->dynamic_fb.attachments[i].imageView = iv; - ctx->dynamic_fb.attachments[i].loadOp = !surf || (surf->is_swapchain && ctx->new_swapchain) ? - VK_ATTACHMENT_LOAD_OP_DONT_CARE : - VK_ATTACHMENT_LOAD_OP_LOAD; + if (!surf || (surf->is_swapchain && ctx->new_swapchain)) + ctx->dynamic_fb.attachments[i].loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; + else + ctx->dynamic_fb.attachments[i].loadOp = VK_ATTACHMENT_LOAD_OP_LOAD; ctx->gfx_pipeline_state.rendering_formats[i] = surf ? surf->info.format[0] : VK_FORMAT_R8G8B8A8_UNORM; }