Vulkan.Kerneltype t = Vulkan_api.Kernel.ttype args = Vulkan_api.Kernel.argsval compile :
Sarek_vulkan__Vulkan_api.Device.t ->
name:string ->
source:string ->
Vulkan_api.Kernel.tval compile_cached :
Sarek_vulkan__Vulkan_api.Device.t ->
name:string ->
source:string ->
Vulkan_api.Kernel.tval create_args : unit -> Vulkan_api.Kernel.argsval set_arg_buffer :
Vulkan_api.Kernel.args ->
'a ->
'b Sarek_vulkan__Vulkan_api.Memory.buffer ->
unitval set_arg_int32 : Vulkan_api.Kernel.args -> 'a -> int32 -> unitval set_arg_int64 : Vulkan_api.Kernel.args -> 'a -> int64 -> unitval set_arg_float32 : Vulkan_api.Kernel.args -> 'a -> float -> unitval set_arg_float64 : Vulkan_api.Kernel.args -> 'a -> float -> unitval launch :
Vulkan_api.Kernel.t ->
args:Vulkan_api.Kernel.args ->
grid:Spoc_framework.Framework_sig.dims ->
block:Spoc_framework.Framework_sig.dims ->
shared_mem:'a ->
stream:Sarek_vulkan__Vulkan_api.Stream.t option ->
unit