layers: Minor housekeeping in draw_state.
authorChris Forbes <chrisforbes@google.com>
Sun, 31 Jan 2016 23:00:01 +0000 (12:00 +1300)
committerTobin Ehlis <tobine@google.com>
Fri, 12 Feb 2016 14:45:35 +0000 (07:45 -0700)
Signed-off-by: Chris Forbes <chrisforbes@google.com>
layers/draw_state.cpp

index efffe48..e7801bf 100644 (file)
@@ -1389,8 +1389,8 @@ validate_pipeline_shaders(layer_data *my_data, VkDevice dev, PIPELINE_NODE* pPip
     int vertex_stage = get_shader_stage_id(VK_SHADER_STAGE_VERTEX_BIT);
     int fragment_stage = get_shader_stage_id(VK_SHADER_STAGE_FRAGMENT_BIT);
 
-    shader_module **shaders = new shader_module*[fragment_stage + 1];  /* exclude CS */
-    memset(shaders, 0, sizeof(shader_module *) * (fragment_stage +1));
+    shader_module *shaders[5];
+    memset(shaders, 0, sizeof(shaders));
     RENDER_PASS_NODE const *rp = 0;
     VkPipelineVertexInputStateCreateInfo const *vi = 0;
     VkBool32 pass = VK_TRUE;
@@ -1480,8 +1480,6 @@ validate_pipeline_shaders(layer_data *my_data, VkDevice dev, PIPELINE_NODE* pPip
         pass = validate_fs_outputs_against_render_pass(my_data, dev, shaders[fragment_stage], rp, pCreateInfo->subpass) && pass;
     }
 
-    delete [] shaders;
-
     return pass;
 }