diff --git a/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.cpp b/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.cpp index e445c21..b504281 100644 --- a/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.cpp +++ b/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.cpp @@ -27,7 +27,7 @@ void ImGuiRT::render(Services::OpenGLRenderer& rs, Engine&) { ZoneScopedN("MM::OpenGL::RenderTasks::ImGuiRT::render"); TracyGpuZone("MM::OpenGL::RenderTasks::ImGuiRT::render"); - rs.targets["display"]->bind(FrameBufferObject::W); + rs.targets[target_fbo]->bind(FrameBufferObject::W); // render ImGui::Render(); diff --git a/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.hpp b/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.hpp index 9d63874..c06932f 100644 --- a/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.hpp +++ b/framework/opengl_renderer/src/mm/opengl/render_tasks/imgui.hpp @@ -14,6 +14,9 @@ namespace MM::OpenGL::RenderTasks { const char* name(void) override { return "ImGuiRT"; } void render(Services::OpenGLRenderer& rs, Engine& engine) override; + + public: + std::string target_fbo = "display"; }; } // MM::OpenGL::RenderTasks