This is new wiki software and old wiki content. It's a work in progress!
Here's the explanation.
Be gentle, report bugs, leave feedback on pages, or just edit them yourself! Thanks!

SDL Wiki

Vulkan Support

Include File(s): SDL_vulkan.h


This category contains functions for creating a Vulkan instance with the required Vulkan extensions for surface creation.

The general flow of a Vulkan backed SDL application will be the following:

  1. If necessary, use SDL_Vulkan_LoadLibrary and SDL_Vulkan_GetVkInstanceProcAddr to load the Vulkan library and query for driver function pointers (after initializing the video subsystem)
  2. Query for required extensions using SDL_Vulkan_GetInstanceExtensions and use this information to create a ```VkInstance```
  3. Create a surface for the window to draw on using SDL_Vulkan_CreateSurface
  4. When setting up pipelines and framebuffers for your newly created surface, use SDL_Vulkan_GetDrawableSize to query the surface extent



[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.