ImGui: Fixed texture leak.

This commit is contained in:
Бранимир Караџић
2025-10-22 21:48:21 -07:00
parent 6175aa2bb7
commit fb965991be

View File

@@ -459,6 +459,17 @@ struct OcornutImguiContext
void destroy()
{
for (ImTextureData* texData : ImGui::GetPlatformIO().Textures)
{
if (1 == texData->RefCount)
{
ImGui::TextureBgfx tex = bx::bitCast<ImGui::TextureBgfx>(texData->GetTexID() );
bgfx::destroy(tex.handle);
texData->SetTexID(ImTextureID_Invalid);
texData->SetStatus(ImTextureStatus_Destroyed);
}
}
ImGui::ShutdownDockContext();
ImGui::DestroyContext(m_imgui);