Module Tsdl.Sdl.Vulkan

module Vulkan: sig .. end

type instance 
VkInstance
val unsafe_instance_of_ptr : nativeint -> instance
val unsafe_ptr_of_instance : instance -> nativeint
type surface 
VkSurfaceKHR
val unsafe_surface_of_uint64 : Tsdl.Sdl.uint64 -> surface
val unsafe_uint64_of_surface : surface -> Tsdl.Sdl.uint64
val load_library : string option -> unit Tsdl.Sdl.result
val unload_library : unit -> unit
val get_instance_extensions : Tsdl.Sdl.window -> string list option
val create_surface : Tsdl.Sdl.window -> instance -> surface option
val get_drawable_size : Tsdl.Sdl.window -> int * int