Go to the documentation of this file.
21 #include "../SDL_internal.h"
35 return "VK_NOT_READY";
39 return "VK_EVENT_SET";
41 return "VK_EVENT_RESET";
43 return "VK_INCOMPLETE";
45 return "VK_ERROR_OUT_OF_HOST_MEMORY";
47 return "VK_ERROR_OUT_OF_DEVICE_MEMORY";
49 return "VK_ERROR_INITIALIZATION_FAILED";
51 return "VK_ERROR_DEVICE_LOST";
53 return "VK_ERROR_MEMORY_MAP_FAILED";
55 return "VK_ERROR_LAYER_NOT_PRESENT";
57 return "VK_ERROR_EXTENSION_NOT_PRESENT";
59 return "VK_ERROR_FEATURE_NOT_PRESENT";
61 return "VK_ERROR_INCOMPATIBLE_DRIVER";
63 return "VK_ERROR_TOO_MANY_OBJECTS";
65 return "VK_ERROR_FORMAT_NOT_SUPPORTED";
67 return "VK_ERROR_FRAGMENTED_POOL";
69 return "VK_ERROR_SURFACE_LOST_KHR";
71 return "VK_ERROR_NATIVE_WINDOW_IN_USE_KHR";
73 return "VK_SUBOPTIMAL_KHR";
75 return "VK_ERROR_OUT_OF_DATE_KHR";
77 return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR";
79 return "VK_ERROR_VALIDATION_FAILED_EXT";
81 return "VK_ERROR_OUT_OF_POOL_MEMORY_KHR";
83 return "VK_ERROR_INVALID_SHADER_NV";
89 return "VK_ERROR_<Unknown>";
90 return "VK_<Unknown>";
106 "You probably don't have a working Vulkan driver installed. %s %s %s(%d)",
107 "Getting Vulkan extensions failed:",
108 "vkEnumerateInstanceExtensionProperties returned",
109 SDL_Vulkan_GetResultString(
result),
116 "Getting Vulkan extensions failed: vkEnumerateInstanceExtensionProperties returned "
118 SDL_Vulkan_GetResultString(
result),
139 "Getting Vulkan extensions failed: vkEnumerateInstanceExtensionProperties returned "
141 SDL_Vulkan_GetResultString(
result),
146 *extensionCount =
count;
150 SDL_bool SDL_Vulkan_GetInstanceExtensions_Helper(
unsigned *userCount,
151 const char **userNames,
153 const char *
const *
names)
158 if (*userCount < nameCount) {
159 SDL_SetError(
"Output array for SDL_Vulkan_GetInstanceExtensions needs to be at least %d big", nameCount);
162 for (
i = 0;
i < nameCount;
i++) {
166 *userCount = nameCount;
@ VK_ERROR_INVALID_SHADER_NV
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
GLuint GLuint GLsizei count
@ VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_INITIALIZATION_FAILED
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
#define SDL_OutOfMemory()
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_SURFACE_LOST_KHR
@ VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
@ VK_ERROR_TOO_MANY_OBJECTS