From bb3ec3dc12d62e2127814db96aa84820ace364ec Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 24 Jul 2022 23:30:32 -0700 Subject: [PATCH] gpu: add LoggingCallback Signed-off-by: Stephen Gutekanst --- gpu/TODO-webgpu.h | 1 - gpu/src/types.zig | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gpu/TODO-webgpu.h b/gpu/TODO-webgpu.h index 09e881de..06ca1514 100644 --- a/gpu/TODO-webgpu.h +++ b/gpu/TODO-webgpu.h @@ -1,4 +1,3 @@ -typedef void (*WGPULoggingCallback)(WGPULoggingType type, char const * message, void * userdata); typedef void (*WGPUQueueWorkDoneCallback)(WGPUQueueWorkDoneStatus status, void * userdata); typedef void (*WGPURequestAdapterCallback)(WGPURequestAdapterStatus status, WGPUAdapter adapter, char const * message, void * userdata); typedef void (*WGPURequestDeviceCallback)(WGPURequestDeviceStatus status, WGPUDevice device, char const * message, void * userdata); diff --git a/gpu/src/types.zig b/gpu/src/types.zig index fda50d19..700ac3d9 100644 --- a/gpu/src/types.zig +++ b/gpu/src/types.zig @@ -21,6 +21,12 @@ pub const ErrorCallback = fn ( userdata: *anyopaque, ) callconv(.C) void; +pub const LoggingCallback = fn ( + typ: LoggingType, + message: [*:0]const u8, + userdata: *anyopaque, +) callconv(.C) void; + pub const AlphaMode = enum(u32) { premultiplied = 0x00000000, unpremultiplied = 0x00000001,