From: Georges Basile Stavracas Neto Date: Fri, 4 Oct 2019 20:55:25 +0000 (-0300) Subject: vulkan/renderpass: Use GENERAL for initial layout X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~812^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a2b49322fb86f22a4f851e1b2b6d06467df2de4a;p=gtk4.git vulkan/renderpass: Use GENERAL for initial layout UNDEFINED initial layouts may not preserve the contents of the attachment after transitioning the layout. We want them to be preserved because we do partial rendering. Use GENERAL as the initial layout for render passes. --- diff --git a/gsk/vulkan/gskvulkanrenderpass.c b/gsk/vulkan/gskvulkanrenderpass.c index 00fd658d8b..414d8b55d4 100644 --- a/gsk/vulkan/gskvulkanrenderpass.c +++ b/gsk/vulkan/gskvulkanrenderpass.c @@ -172,7 +172,7 @@ gsk_vulkan_render_pass_new (GdkVulkanContext *context, .samples = VK_SAMPLE_COUNT_1_BIT, .loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR, .storeOp = VK_ATTACHMENT_STORE_OP_STORE, - .initialLayout = VK_IMAGE_LAYOUT_UNDEFINED, + .initialLayout = VK_IMAGE_LAYOUT_GENERAL, .finalLayout = final_layout } },