fix bug of not correctly setting command pool queue indices

This commit is contained in:
matthew 2025-07-18 04:41:42 +10:00
parent c09beacd76
commit 2dd274742d

View File

@ -1521,6 +1521,7 @@ InitFrameStructures(Vulkan* vk)
if (success) if (success)
{ {
pool_info.queueFamilyIndex = vk.gfx_index;
result = vkCreateCommandPool(vk.device, &pool_info, null, vk.cmd_pools.ptr + i); result = vkCreateCommandPool(vk.device, &pool_info, null, vk.cmd_pools.ptr + i);
success = VkCheck("vkCreateCommandPool failure", result); success = VkCheck("vkCreateCommandPool failure", result);
} }
@ -1547,6 +1548,7 @@ InitFrameStructures(Vulkan* vk)
if (success) if (success)
{ {
pool_info.queueFamilyIndex = vk.tfer_index;
VkResult result = vkCreateCommandPool(vk.device, &pool_info, null, &vk.imm_pool); VkResult result = vkCreateCommandPool(vk.device, &pool_info, null, &vk.imm_pool);
success = VkCheck("vkCreateCommandPool failure", result); success = VkCheck("vkCreateCommandPool failure", result);
} }