renderer_vulkan: Fix hybrid screen

This commit is contained in:
GPUCode
2023-09-13 00:38:54 +03:00
parent 868dc0c11f
commit eb6ef052d5

View File

@ -839,6 +839,15 @@ void RendererVulkan::DrawScreens(Frame* frame, const Layout::FramebufferLayout&
DrawTopScreen(layout, top_screen);
}
if (layout.additional_screen_enabled) {
const auto& additional_screen = layout.additional_screen;
if (!Settings::values.swap_screen.GetValue()) {
DrawTopScreen(layout, additional_screen);
} else {
DrawBottomScreen(layout, additional_screen);
}
}
scheduler.Record([image = frame->image](vk::CommandBuffer cmdbuf) {
const vk::ImageMemoryBarrier render_barrier = {
.srcAccessMask = vk::AccessFlagBits::eColorAttachmentWrite,