Merge pull request #10320 from OatmealDome/macos-headless

VulkanContext: Ensure present queue family is valid before incrementing queueCreateInfoCount
This commit is contained in:
Léo Lam
2022-01-01 02:45:10 +01:00
committed by GitHub

View File

@ -628,7 +628,8 @@ bool VulkanContext::CreateDevice(VkSurfaceKHR surface, bool enable_validation_la
}}; }};
device_info.queueCreateInfoCount = 1; device_info.queueCreateInfoCount = 1;
if (m_graphics_queue_family_index != m_present_queue_family_index) if (m_graphics_queue_family_index != m_present_queue_family_index &&
m_present_queue_family_index != queue_family_count)
{ {
device_info.queueCreateInfoCount = 2; device_info.queueCreateInfoCount = 2;
} }