Avoid hitting ERR_MAX_STRLEN limit.

This commit is contained in:
Mark Callow 2017-09-22 22:30:02 +09:00
parent 6d206a7b28
commit 59d17bdee0

View File

@ -99,9 +99,13 @@ VkExtensionProperties *SDL_Vulkan_CreateInstanceExtensionsList(
VkExtensionProperties *retval;
if(result == VK_ERROR_INCOMPATIBLE_DRIVER)
{
/* Avoid the ERR_MAX_STRLEN limit by passing part of the message
* as a string argument.
*/
SDL_SetError(
"You probably don't have a working Vulkan driver installed: getting Vulkan "
"extensions failed: vkEnumerateInstanceExtensionProperties returned %s(%d)",
"You probably don't have a working Vulkan driver installed. %s %s %s(%d)",
"Getting Vulkan extensions failed:",
"vkEnumerateInstanceExtensionProperties returned",
SDL_Vulkan_GetResultString(result),
(int)result);
return NULL;