Add more memory tags for Navigation

This commit is contained in:
Wojtek Figat
2025-06-18 23:00:43 +02:00
parent 68dce7e4dd
commit 62e329ac6e
2 changed files with 5 additions and 2 deletions

View File

@@ -110,6 +110,7 @@ void NavMesh::OnAssetLoaded(Asset* asset, void* caller)
if (Data.Tiles.HasItems())
return;
ScopeLock lock(DataAsset->Locker);
PROFILE_MEM(Navigation);
// Remove added tiles
if (_navMeshActive)

View File

@@ -732,6 +732,7 @@ public:
bool Run() override
{
PROFILE_CPU_NAMED("BuildNavMeshTile");
PROFILE_MEM(Navigation);
const auto navMesh = NavMesh.Get();
if (!navMesh)
return false;
@@ -1154,6 +1155,7 @@ void ClearNavigation(Scene* scene)
void NavMeshBuilder::Update()
{
PROFILE_MEM(Navigation);
ScopeLock lock(NavBuildQueueLocker);
// Process nav mesh building requests and kick the tasks
@@ -1204,7 +1206,7 @@ void NavMeshBuilder::Build(Scene* scene, float timeoutMs)
}
PROFILE_CPU_NAMED("NavMeshBuilder");
PROFILE_MEM(Navigation);
ScopeLock lock(NavBuildQueueLocker);
BuildRequest req;
@@ -1241,7 +1243,7 @@ void NavMeshBuilder::Build(Scene* scene, const BoundingBox& dirtyBounds, float t
}
PROFILE_CPU_NAMED("NavMeshBuilder");
PROFILE_MEM(Navigation);
ScopeLock lock(NavBuildQueueLocker);
BuildRequest req;