renderer_vulkan: Fix hybrid screen
This commit is contained in:
@ -839,6 +839,15 @@ void RendererVulkan::DrawScreens(Frame* frame, const Layout::FramebufferLayout&
|
|||||||
DrawTopScreen(layout, top_screen);
|
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) {
|
scheduler.Record([image = frame->image](vk::CommandBuffer cmdbuf) {
|
||||||
const vk::ImageMemoryBarrier render_barrier = {
|
const vk::ImageMemoryBarrier render_barrier = {
|
||||||
.srcAccessMask = vk::AccessFlagBits::eColorAttachmentWrite,
|
.srcAccessMask = vk::AccessFlagBits::eColorAttachmentWrite,
|
||||||
|
Reference in New Issue
Block a user