|
@@ -78,6 +78,9 @@ public:
|
|
|
U64 m_allocCount = 0;
|
|
U64 m_allocCount = 0;
|
|
|
U64 m_freeCount = 0;
|
|
U64 m_freeCount = 0;
|
|
|
|
|
|
|
|
|
|
+ U64 m_vkCpuMem = 0;
|
|
|
|
|
+ U64 m_vkGpuMem = 0;
|
|
|
|
|
+
|
|
|
static const U32 BUFFERED_FRAMES = 16;
|
|
static const U32 BUFFERED_FRAMES = 16;
|
|
|
U32 m_bufferedFrames = 0;
|
|
U32 m_bufferedFrames = 0;
|
|
|
|
|
|
|
@@ -104,7 +107,7 @@ public:
|
|
|
|
|
|
|
|
nk_style_push_style_item(ctx, &ctx->style.window.fixed_background, nk_style_item_color(nk_rgba(0, 0, 0, 128)));
|
|
nk_style_push_style_item(ctx, &ctx->style.window.fixed_background, nk_style_item_color(nk_rgba(0, 0, 0, 128)));
|
|
|
|
|
|
|
|
- if(nk_begin(ctx, "Stats", nk_rect(5, 5, 200, 250), 0))
|
|
|
|
|
|
|
+ if(nk_begin(ctx, "Stats", nk_rect(5, 5, 230, 290), 0))
|
|
|
{
|
|
{
|
|
|
nk_layout_row_dynamic(ctx, 17, 1);
|
|
nk_layout_row_dynamic(ctx, 17, 1);
|
|
|
|
|
|
|
@@ -120,6 +123,8 @@ public:
|
|
|
labelBytes(ctx, m_allocatedCpuMem, "Total CPU");
|
|
labelBytes(ctx, m_allocatedCpuMem, "Total CPU");
|
|
|
labelUint(ctx, m_allocCount, "Total allocations");
|
|
labelUint(ctx, m_allocCount, "Total allocations");
|
|
|
labelUint(ctx, m_freeCount, "Total frees");
|
|
labelUint(ctx, m_freeCount, "Total frees");
|
|
|
|
|
+ labelBytes(ctx, m_vkCpuMem, "Vulkan CPU");
|
|
|
|
|
+ labelBytes(ctx, m_vkGpuMem, "Vulkan GPU");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
nk_style_pop_style_item(ctx);
|
|
nk_style_pop_style_item(ctx);
|
|
@@ -657,6 +662,10 @@ Error App::mainLoop()
|
|
|
statsUi.m_allocatedCpuMem = m_memStats.m_allocatedMem.load();
|
|
statsUi.m_allocatedCpuMem = m_memStats.m_allocatedMem.load();
|
|
|
statsUi.m_allocCount = m_memStats.m_allocCount.load();
|
|
statsUi.m_allocCount = m_memStats.m_allocCount.load();
|
|
|
statsUi.m_freeCount = m_memStats.m_freeCount.load();
|
|
statsUi.m_freeCount = m_memStats.m_freeCount.load();
|
|
|
|
|
+
|
|
|
|
|
+ GrManagerStats grStats = m_gr->getStats();
|
|
|
|
|
+ statsUi.m_vkCpuMem = grStats.m_cpuMemory;
|
|
|
|
|
+ statsUi.m_vkGpuMem = grStats.m_gpuMemory;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
++m_globalTimestamp;
|
|
++m_globalTimestamp;
|