maxImageCount may be 0; add missing sType; change to 1 push constant range

This commit is contained in:
Marcell Kiss
2016-08-20 13:08:34 +02:00
parent 622715725d
commit 3234f81cb1
2 changed files with 13 additions and 8 deletions

View File

@ -88,7 +88,14 @@ static void resize_vulkan(GLFWwindow* /*window*/, int w, int h)
VkSurfaceCapabilitiesKHR cap;
err = vkGetPhysicalDeviceSurfaceCapabilitiesKHR(g_Gpu, g_Surface, &cap);
check_vk_result(err);
info.minImageCount = (cap.minImageCount + 2 < cap.maxImageCount) ? (cap.minImageCount + 2) : cap.maxImageCount;
if (cap.maxImageCount > 0)
{
info.minImageCount = (cap.minImageCount + 2 < cap.maxImageCount) ? (cap.minImageCount + 2) : cap.maxImageCount;
}
else
{
info.minImageCount = cap.minImageCount + 2;
}
if (cap.currentExtent.width == 0xffffffff)
{
fb_width = w;