Add sdl3_vulkan.odin

This commit is contained in:
gingerBill
2025-02-07 08:37:33 +00:00
parent d1f2820ff5
commit 3bf475deaf
2 changed files with 15 additions and 1 deletions

View File

@@ -17,5 +17,4 @@ foreign lib {
RegisterApp :: proc(name: cstring, style: Uint32, hInst: rawptr) -> bool ---
UnregisterApp :: proc() ---
GDKSuspendComplete :: proc() ---
}

15
vendor/sdl3/sdl3_vulkan.odin vendored Normal file
View File

@@ -0,0 +1,15 @@
package sdl3
import vk "vendor:vulkan"
@(default_calling_convention="c", link_prefix="SDL_")
foreign lib {
Vulkan_LoadLibrary :: proc(path: cstring) -> bool ---
Vulkan_GetVkGetInstanceProcAddr :: proc() -> FunctionPointer ---
Vulkan_UnloadLibrary :: proc() ---
Vulkan_GetInstanceExtensions :: proc(count: ^Uint32) -> [^]cstring ---
Vulkan_CreateSurface :: proc(window: ^Window, instance: vk.Instance, allocator: Maybe(^vk.AllocationCallbacks), surface: ^vk.SurfaceKHR) -> bool ---
Vulkan_DestroySurface :: proc(instance: vk.Instance, surface: vk.SurfaceKHR, allocator: Maybe(^vk.AllocationCallbacks)) ---
Vulkan_GetPresentationSupport :: proc(instance: vk.Instance, physicalDevice: vk.PhysicalDevice, queueFamilyIndex: Uint32) -> bool ---
}