mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-24 14:49:42 -06:00
RenderBase: Implement imgui rendering
This commit is contained in:
@ -599,6 +599,7 @@ void Renderer::SwapImpl(AbstractTexture* texture, const EFBRectangle& xfb_region
|
||||
Renderer::DrawDebugText();
|
||||
|
||||
OSD::DrawMessages();
|
||||
DrawImGui();
|
||||
|
||||
g_texture_cache->Cleanup(frameCount);
|
||||
|
||||
|
@ -1455,6 +1455,7 @@ void Renderer::SwapImpl(AbstractTexture* texture, const EFBRectangle& xfb_region
|
||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
DrawDebugText();
|
||||
OSD::DrawMessages();
|
||||
DrawImGui();
|
||||
|
||||
// Swap the back and front buffers, presenting the image.
|
||||
m_main_gl_context->Swap();
|
||||
|
@ -702,11 +702,13 @@ void Renderer::DrawScreen(VKTexture* xfb_texture, const EFBRectangle& xfb_region
|
||||
xfb_texture->GetRawTexIdentifier());
|
||||
|
||||
// Draw OSD
|
||||
Util::SetViewportAndScissor(g_command_buffer_mgr->GetCurrentCommandBuffer(), 0, 0,
|
||||
backbuffer->GetWidth(), backbuffer->GetHeight());
|
||||
SetViewport(0.0f, 0.0f, static_cast<float>(backbuffer->GetWidth()),
|
||||
static_cast<float>(backbuffer->GetHeight()), 0.0f, 1.0f);
|
||||
DrawDebugText();
|
||||
OSD::DoCallbacks(OSD::CallbackType::OnFrame);
|
||||
OSD::DrawMessages();
|
||||
StateTracker::GetInstance()->SetPendingRebind();
|
||||
DrawImGui();
|
||||
|
||||
// End drawing to backbuffer
|
||||
StateTracker::GetInstance()->EndRenderPass();
|
||||
|
Reference in New Issue
Block a user