Module Sarek_vulkan.Vulkan_api

exception Vk_result_error of Vulkan_types.vk_result * string
val memcpy : unit Ctypes_static.ptr -> unit Ctypes_static.ptr -> Unsigned.size_t -> unit Ctypes_static.ptr
val u32 : int -> Unsigned.UInt32.t
val check : string -> Vulkan_types.vk_result -> unit
val compile_glsl_to_spirv_cli : entry_point:string -> string -> string
val compile_glsl_to_spirv : entry_point:string -> string -> string
val glslang_available : unit -> bool
module Device = Vulkan_api_device
module Memory = Vulkan_api_memory
module Stream = Vulkan_api_stream
module Event = Vulkan_api_event
module Kernel = Vulkan_api_kernel

Utility Functions

val vulkan_version : unit -> int * int * int
val is_available : unit -> bool