gpu: implement Device.setUncapturedErrorCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
8df0c70c69
commit
672b3a5601
2 changed files with 32 additions and 3 deletions
|
|
@ -81,9 +81,7 @@ pub const VTable = struct {
|
|||
// TODO: callback
|
||||
// setLoggingCallback: fn (ptr: *anyopaque, callback: LoggingCallback) void,
|
||||
// WGPU_EXPORT void wgpuDeviceSetLoggingCallback(WGPUDevice device, WGPULoggingCallback callback, void * userdata);
|
||||
// TODO: callback
|
||||
// setUncapturedErrorCallback: fn (ptr: *anyopaque, callback: UncapturedErrorCallback) void,
|
||||
// WGPU_EXPORT void wgpuDeviceSetUncapturedErrorCallback(WGPUDevice device, WGPUErrorCallback callback, void * userdata);
|
||||
setUncapturedErrorCallback: fn (ptr: *anyopaque, callback: *ErrorCallback) void,
|
||||
tick: fn (ptr: *anyopaque) void,
|
||||
};
|
||||
|
||||
|
|
@ -198,6 +196,10 @@ pub inline fn createRenderPipelineAsync(
|
|||
device.vtable.createRenderPipelineAsync(device.ptr, descriptor, callback);
|
||||
}
|
||||
|
||||
pub inline fn setUncapturedErrorCallback(device: Device, callback: *ErrorCallback) void {
|
||||
device.vtable.setUncapturedErrorCallback(device.ptr, callback);
|
||||
}
|
||||
|
||||
pub inline fn tick(device: Device) void {
|
||||
device.vtable.tick(device.ptr);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue