tests: Fix up sTypes for vi and cmdPool
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index c079045..81b4fbe 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -1209,9 +1209,11 @@
         memcpy((void*)&info.pStages[i], shaderCreateInfo, sizeof(VkPipelineShaderStageCreateInfo));
     }
 
-    if (m_vi_state.attributeCount && m_vi_state.bindingCount)
-    {
+    if (m_vi_state.attributeCount && m_vi_state.bindingCount) {
         m_vi_state.sType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO;
+        info.pVertexInputState = &m_vi_state;
+    } else {
+        info.pVertexInputState = NULL;
     }
 
     info.sType  = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO;
@@ -1225,7 +1227,6 @@
     info.renderPass        = render_pass;
     info.subpass           = 0;
     info.pTessellationState   = NULL;
-    info.pVertexInputState    = &m_vi_state;
     info.pInputAssemblyState  = &m_ia_state;
     info.pViewportState       = &m_vp_state;
     info.pRasterState         = &m_rs_state;