From 0f11acf709643fd829683e1ef4f6d0906950f349 Mon Sep 17 00:00:00 2001 From: elsid Date: Fri, 6 Aug 2021 19:50:29 +0200 Subject: [PATCH] Report more stats from AsyncNavMeshUpdater --- components/detournavigator/asyncnavmeshupdater.cpp | 9 ++++++++- components/resource/stats.cpp | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/components/detournavigator/asyncnavmeshupdater.cpp b/components/detournavigator/asyncnavmeshupdater.cpp index 20105aba06..c6db079ce8 100644 --- a/components/detournavigator/asyncnavmeshupdater.cpp +++ b/components/detournavigator/asyncnavmeshupdater.cpp @@ -234,13 +234,20 @@ namespace DetourNavigator void AsyncNavMeshUpdater::reportStats(unsigned int frameNumber, osg::Stats& stats) const { std::size_t jobs = 0; + std::size_t waiting = 0; + std::size_t pushed = 0; { const std::lock_guard lock(mMutex); jobs = mJobs.size(); + waiting = mWaiting.size(); + pushed = mPushed.size(); } - stats.setAttribute(frameNumber, "NavMesh UpdateJobs", jobs); + stats.setAttribute(frameNumber, "NavMesh Jobs", jobs); + stats.setAttribute(frameNumber, "NavMesh Waiting", waiting); + stats.setAttribute(frameNumber, "NavMesh Pushed", pushed); + stats.setAttribute(frameNumber, "NavMesh Processing", mProcessingTiles.lockConst()->size()); mNavMeshTilesCache.reportStats(frameNumber, stats); } diff --git a/components/resource/stats.cpp b/components/resource/stats.cpp index b5975e28e3..9881d0458b 100644 --- a/components/resource/stats.cpp +++ b/components/resource/stats.cpp @@ -390,7 +390,10 @@ void StatsHandler::setUpScene(osgViewer::ViewerBase *viewer) "Land", "Composite", "", - "NavMesh UpdateJobs", + "NavMesh Jobs", + "NavMesh Waiting", + "NavMesh Pushed", + "NavMesh Processing", "NavMesh CacheSize", "NavMesh UsedTiles", "NavMesh CachedTiles",