41#define NO_SDL_VULKAN_TYPEDEFS
43#ifndef NO_SDL_VULKAN_TYPEDEFS
44#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
46#if defined(__LP64__) || defined(_WIN64) || defined(__x86_64__) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
47#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
49#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
161 unsigned int *pCount,
162 const char **pNames);
184 VkSurfaceKHR* surface);
struct SDL_Window SDL_Window
The type used to identify a window.
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
void SDL_Vulkan_GetDrawableSize(SDL_Window *window, int *w, int *h)
SDL_bool SDL_Vulkan_GetInstanceExtensions(SDL_Window *window, unsigned int *pCount, const char **pNames)
#define VK_DEFINE_HANDLE(object)
void * SDL_Vulkan_GetVkGetInstanceProcAddr(void)
int SDL_Vulkan_LoadLibrary(const char *path)
VkInstance SDL_vulkanInstance
VkSurfaceKHR SDL_vulkanSurface
SDL_bool SDL_Vulkan_CreateSurface(SDL_Window *window, VkInstance instance, VkSurfaceKHR *surface)
void SDL_Vulkan_UnloadLibrary(void)