- to_present = true;
- if(!to_present)
- framebuffer->prepare_image_layouts(clear);
- VkRenderPass render_pass = device.get_pipeline_cache().get_render_pass(framebuffer->get_format(), clear, !clear_values, to_present);
+ fb_is_swapchain = true;
+ if(!fb_is_swapchain)
+ framebuffer->prepare_image_layouts(clear && !viewport);
+ VkRenderPass render_pass = device.get_pipeline_cache().get_render_pass(framebuffer->get_format(), clear, (!clear_values && !viewport), fb_is_swapchain);