From a01ef6e119ff809adac2f5ad2a0ba7820d563a16 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Thu, 29 Oct 2015 15:45:27 -0600 Subject: layers: Fix MemTracker uninitialized variables Caused issues in SDK tests on Windows --- layers/mem_tracker.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/layers/mem_tracker.h b/layers/mem_tracker.h index 0d15baaa..b09c2474 100644 --- a/layers/mem_tracker.h +++ b/layers/mem_tracker.h @@ -114,8 +114,8 @@ struct MT_OBJ_BINDING_INFO { }; // Track all command buffers -struct MT_CB_INFO { - VkCmdBufferAllocInfo createInfo; +typedef struct _MT_CB_INFO { + VkCmdBufferAllocInfo createInfo; VkPipeline pipelines[VK_PIPELINE_BIND_POINT_NUM]; uint32_t attachmentCount; VkCmdBuffer cmdBuffer; @@ -124,7 +124,9 @@ struct MT_CB_INFO { VkQueue lastSubmittedQueue; // Order dependent, stl containers must be at end of struct list pMemObjList; // List container of Mem objs referenced by this CB -}; + // Constructor + _MT_CB_INFO():createInfo{},pipelines{},attachmentCount(0),fenceId(0),lastSubmittedFence{},lastSubmittedQueue{} {}; +} MT_CB_INFO; // Associate fenceId with a fence object struct MT_FENCE_INFO { -- cgit v1.2.3