@@ -683,19 +683,20 @@ bool InitVulkan(android_app* app) {
683683 // In our case we need 2 command as we have 2 framebuffer
684684 render.cmdBufferLen_ = swapchain.swapchainLength_ ;
685685 render.cmdBuffer_ = new VkCommandBuffer[swapchain.swapchainLength_ ];
686+ VkCommandBufferAllocateInfo cmdBufferCreateInfo {
687+ .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
688+ .pNext = nullptr ,
689+ .commandPool = render.cmdPool_ ,
690+ .level = VK_COMMAND_BUFFER_LEVEL_PRIMARY,
691+ .commandBufferCount = render.cmdBufferLen_ ,
692+ };
693+ CALL_VK (vkAllocateCommandBuffers (device.device_ ,
694+ &cmdBufferCreateInfo,
695+ render.cmdBuffer_ ));
696+
686697 for (int bufferIndex = 0 ; bufferIndex < swapchain.swapchainLength_ ;
687698 bufferIndex++) {
688699 // We start by creating and declare the "beginning" our command buffer
689- VkCommandBufferAllocateInfo cmdBufferCreateInfo {
690- .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
691- .pNext = nullptr ,
692- .commandPool = render.cmdPool_ ,
693- .level = VK_COMMAND_BUFFER_LEVEL_PRIMARY,
694- .commandBufferCount = render.cmdBufferLen_ ,
695- };
696- CALL_VK (vkAllocateCommandBuffers (device.device_ , &cmdBufferCreateInfo,
697- &render.cmdBuffer_ [bufferIndex]));
698-
699700 VkCommandBufferBeginInfo cmdBufferBeginInfo {
700701 .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
701702 .pNext = nullptr ,
0 commit comments