From 0278845051a6f0b68c47990b5d6ce725751ffe9e Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Wed, 20 Jan 2016 09:01:24 -0700 Subject: [PATCH] layers: MR148/GL82, Don't memset PIPELINE_NODE in draw_state Remove memset of PIPELINE_NODE from Compute Pipeline creation. Default constructor handles initialization so no need to memset and this was causing a crash due to corrupting the active_sets std::set. --- layers/draw_state.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index 8954a89..c85598d 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -3684,7 +3684,6 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines( // Create and initialize internal tracking data structure pPipeNode[i] = new PIPELINE_NODE; - memset((void*)pPipeNode[i], 0, sizeof(PIPELINE_NODE)); memcpy(&pPipeNode[i]->computePipelineCI, (const void*)&pCreateInfos[i], sizeof(VkComputePipelineCreateInfo)); // TODO: Add Compute Pipeline Verification -- 2.7.4