From ffbcbc413b0755a6949fd4e649cdd1010b1a7b75 Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Tue, 4 Feb 2025 00:27:44 +0100 Subject: [PATCH] Render overlays on top of module draw2D calls --- src/engine/openspaceengine.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/engine/openspaceengine.cpp b/src/engine/openspaceengine.cpp index b70fc32ecb..807f5fe636 100644 --- a/src/engine/openspaceengine.cpp +++ b/src/engine/openspaceengine.cpp @@ -1259,6 +1259,16 @@ void OpenSpaceEngine::drawOverlays() { viewportChanged(); + for (const std::function& func : *global::callback::draw2D) { + ZoneScopedN("[Module] draw2D"); +#ifdef TRACY_ENABLE + TracyPlot("RAM", static_cast(ramInUse())); + TracyPlot("VRAM", static_cast(vramInUse())); +#endif // TRACY_ENABLE + + func(); + } + const bool isGuiWindow = global::windowDelegate->hasGuiWindow() ? global::windowDelegate->isGuiWindow() : @@ -1270,16 +1280,6 @@ void OpenSpaceEngine::drawOverlays() { global::sessionRecordingHandler->render(); } - for (const std::function& func : *global::callback::draw2D) { - ZoneScopedN("[Module] draw2D"); -#ifdef TRACY_ENABLE - TracyPlot("RAM", static_cast(ramInUse())); - TracyPlot("VRAM", static_cast(vramInUse())); -#endif // TRACY_ENABLE - - func(); - } - LTRACE("OpenSpaceEngine::drawOverlays(end)"); }