layers: Update DrawState array of PIPELINE_NODEs to be vector
authorTobin Ehlis <tobin@lunarg.com>
Thu, 17 Sep 2015 22:33:58 +0000 (16:33 -0600)
committerTobin Ehlis <tobin@lunarg.com>
Thu, 17 Sep 2015 22:33:58 +0000 (16:33 -0600)
layers/draw_state.cpp

index 78304fb4f45311e46c871b78d3ff40fc140e394f..833771158697728a9f85ee07898c9b095dcb6878 100644 (file)
@@ -1740,7 +1740,8 @@ VK_LAYER_EXPORT VkResult VKAPI vkCreateGraphicsPipelines(VkDevice device, VkPipe
     //  2. Create state is then validated (which uses flags setup during shadowing)
     //  3. If everything looks good, we'll then create the pipeline and add NODE to pipelineMap
     VkBool32 skipCall = VK_FALSE;
-    PIPELINE_NODE* pPipeNode[count] = {};
+    // TODO : Improve this data struct w/ unique_ptrs so cleanup below is automatic
+    vector<PIPELINE_NODE*> pPipeNode(count);
     uint32_t i=0;
     loader_platform_thread_lock_mutex(&globalLock);
     for (i=0; i<count; i++) {