layers: fast return of inactive MemTracker printing
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index bbdb4f5..18948fd 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -708,6 +708,9 @@
{
MT_OBJ_INFO* pInfo = NULL;
char str[1024];
+ if (g_reportingLevel > VK_DBG_LAYER_LEVEL_INFO) {
+ return;
+ }
sprintf(str, "Details of Object list of size %lu elements", objectMap.size());
layerCbMsg(VK_DBG_MSG_UNKNOWN, VK_VALIDATION_LEVEL_0, NULL, 0, MEMTRACK_NONE, "MEM", str);
if (objectMap.size() <= 0)
@@ -750,6 +753,9 @@
MT_MEM_OBJ_INFO* pInfo = NULL;
// Just printing each msg individually for now, may want to package these into single large print
char str[1024];
+ if (g_reportingLevel > VK_DBG_LAYER_LEVEL_INFO) {
+ return;
+ }
sprintf(str, "MEM INFO : Details of Memory Object list of size %lu elements", memObjMap.size());
layerCbMsg(VK_DBG_MSG_UNKNOWN, VK_VALIDATION_LEVEL_0, NULL, 0, MEMTRACK_NONE, "MEM", str);
@@ -800,6 +806,9 @@
{
char str[1024] = {0};
MT_CB_INFO* pCBInfo = NULL;
+ if (g_reportingLevel > VK_DBG_LAYER_LEVEL_INFO) {
+ return;
+ }
sprintf(str, "Details of CB list of size %lu elements", cbMap.size());
layerCbMsg(VK_DBG_MSG_UNKNOWN, VK_VALIDATION_LEVEL_0, NULL, 0, MEMTRACK_NONE, "MEM", str);