diff --git a/src/engine/imgui_backend.cc b/src/engine/imgui_backend.cc index 969694c..c70939e 100644 --- a/src/engine/imgui_backend.cc +++ b/src/engine/imgui_backend.cc @@ -80,7 +80,10 @@ void ImguiBackend::Shutdown() { void ImguiBackend::CreateRenderResources(Renderer* renderer) { renderer_ = renderer; shader_->SetRenderer(renderer); + geometries_.clear(); + if (ImGui::GetCurrentContext() && ImGui::GetDrawData()) + Render(); auto source = std::make_unique(); if (source->Load("engine/imgui.glsl")) {