_this->current_glwin_tls = SDL_TLSCreate();
_this->current_glctx_tls = SDL_TLSCreate();
+ /* Set vk_config to default values */
+ _this->vk_config.driver_loaded = 0;
+
/* Initialize the video subsystem */
if (_this->VideoInit(_this) < 0) {
SDL_VideoQuit();
SDL_SetError("No Vulkan support in video driver");
return NULL;
}
+
+ if (_this->vulkan_LoadLibrary(_this, NULL) < 0) {
+ return NULL;
+ }
}
if ((flags & SDL_WINDOW_OPENGL) && (flags & SDL_WINDOW_VULKAN)) {
return SDL_FALSE;
}
- return _this->vulkan_GetInstanceExtensions(driver, count, names);
+ return _this->vulkan_GetInstanceExtensions(_this, driver, count, names);
}
SDL_bool