aboutsummaryrefslogtreecommitdiff
path: root/layers/draw_state.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2015-11-17 12:42:57 -0700
committerMark Lobodzinski <mark@lunarg.com>2015-11-17 12:47:25 -0700
commit462bd043ab02a4cac8664dabd813210c2f9b1cc4 (patch)
tree282574fbcf815897edea89a24d113116fa03de7d /layers/draw_state.cpp
parenta45b31914de64d9c37faec3fe5ff115ee8d4b13c (diff)
downloadusermoji-462bd043ab02a4cac8664dabd813210c2f9b1cc4.tar.xz
layers: Fix Dota 2 crash in draw_state layer
Memsetting STL vectors again -- added default constructor to struct.
Diffstat (limited to 'layers/draw_state.cpp')
-rw-r--r--layers/draw_state.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp
index a5b42bdc..57307502 100644
--- a/layers/draw_state.cpp
+++ b/layers/draw_state.cpp
@@ -2124,7 +2124,6 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDev
"Out of memory while attempting to allocate LAYOUT_NODE in vkCreateDescriptorSetLayout()"))
return VK_ERROR_VALIDATION_FAILED;
}
- memset(pNewNode, 0, sizeof(LAYOUT_NODE));
memcpy((void*)&pNewNode->createInfo, pCreateInfo, sizeof(VkDescriptorSetLayoutCreateInfo));
pNewNode->createInfo.pBinding = new VkDescriptorSetLayoutBinding[pCreateInfo->bindingCount];
memcpy((void*)pNewNode->createInfo.pBinding, pCreateInfo->pBinding, sizeof(VkDescriptorSetLayoutBinding)*pCreateInfo->bindingCount);