From 5e47f04e53b6ef65e6f3d064218ae2d1232ca318 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Mon, 19 Jun 2017 16:38:57 -0600 Subject: layers:Used shared_ptr for DSLayout Modify DescriptorSetLayout map to use shared_ptr. Will follow-on with changes to Descriptor Set class that share the ptrs. --- layers/core_validation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layers/core_validation.cpp') diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 112398f6..ebc9d8d9 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -149,7 +149,7 @@ struct layer_data { unordered_map commandPoolMap; unordered_map descriptorPoolMap; unordered_map setMap; - unordered_map> descriptorSetLayoutMap; + unordered_map> descriptorSetLayoutMap; unordered_map pipelineLayoutMap; unordered_map> memObjMap; unordered_map fenceMap; @@ -4529,8 +4529,8 @@ static bool PreCallValidateCreateDescriptorSetLayout(layer_data *dev_data, const static void PostCallRecordCreateDescriptorSetLayout(layer_data *dev_data, const VkDescriptorSetLayoutCreateInfo *create_info, VkDescriptorSetLayout set_layout) { - dev_data->descriptorSetLayoutMap[set_layout] = std::unique_ptr( - new cvdescriptorset::DescriptorSetLayout(create_info, set_layout)); + dev_data->descriptorSetLayoutMap[set_layout] = + std::shared_ptr(new cvdescriptorset::DescriptorSetLayout(create_info, set_layout)); } VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, -- cgit v1.2.3