Vulkan: Allow SDL_Vulkan_GetInstanceExtensions to be called with a larger array than necessary.

This commit is contained in:
John Bartholomew 2018-01-14 13:34:50 +00:00
parent 7cd39b7d15
commit f9bdce61e1
1 changed files with 3 additions and 6 deletions

View File

@ -156,10 +156,10 @@ SDL_bool SDL_Vulkan_GetInstanceExtensions_Helper(unsigned *userCount,
{
unsigned int i;
if(*userCount != nameCount)
if(*userCount < nameCount)
{
SDL_SetError(
"Count doesn't match count from previous call of SDL_Vulkan_GetInstanceExtensions");
"Ouput array for SDL_Vulkan_GetInstanceExtensions is too small");
return SDL_FALSE;
}
for(i = 0; i < nameCount; i++)
@ -167,10 +167,7 @@ SDL_bool SDL_Vulkan_GetInstanceExtensions_Helper(unsigned *userCount,
userNames[i] = names[i];
}
}
else
{
*userCount = nameCount;
}
*userCount = nameCount;
return SDL_TRUE;
}