#include "platform.hpp" #include #include extern std::vector windows; extern "C" SDL_Window* get_window(platform::window_ptr index); void* create_vulkan_surface(platform::window_ptr window, void* surface_creation_info) { auto vulkan_surface_info = (vulkan_surface_creation_info*)surface_creation_info; auto window_ptr = get_window(window); auto vk_surface = new vulkan_surface(); SDL_Vulkan_CreateSurface(window_ptr, vulkan_surface_info->instance, &vk_surface->surface); return vk_surface; }