+ if(to_present)
+ {
+ dependency.srcSubpass = 0;
+ dependency.dstSubpass = VK_SUBPASS_EXTERNAL;
+ dependency.srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
+ dependency.srcAccessMask = VK_ACCESS_MEMORY_WRITE_BIT;
+ dependency.dstStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
+ dependency.dstAccessMask = 0;
+
+ render_pass_info.dependencyCount = 1;
+ render_pass_info.pDependencies = &dependency;
+ }
+