Render overlays on top of module draw2D calls

This commit is contained in:
Alexander Bock
2025-02-04 00:27:44 +01:00
parent e51b466bd9
commit ffbcbc413b

View File

@@ -1259,6 +1259,16 @@ void OpenSpaceEngine::drawOverlays() {
viewportChanged();
for (const std::function<void()>& func : *global::callback::draw2D) {
ZoneScopedN("[Module] draw2D");
#ifdef TRACY_ENABLE
TracyPlot("RAM", static_cast<int64_t>(ramInUse()));
TracyPlot("VRAM", static_cast<int64_t>(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<void()>& func : *global::callback::draw2D) {
ZoneScopedN("[Module] draw2D");
#ifdef TRACY_ENABLE
TracyPlot("RAM", static_cast<int64_t>(ramInUse()));
TracyPlot("VRAM", static_cast<int64_t>(vramInUse()));
#endif // TRACY_ENABLE
func();
}
LTRACE("OpenSpaceEngine::drawOverlays(end)");
}