diff --git a/gpu/TODO-webgpu.h b/gpu/TODO-webgpu.h index f6a9ca84..8d1442dc 100644 --- a/gpu/TODO-webgpu.h +++ b/gpu/TODO-webgpu.h @@ -1,4 +1,3 @@ -typedef void (*WGPUCompilationInfoCallback)(WGPUCompilationInfoRequestStatus status, WGPUCompilationInfo const * compilationInfo, void * userdata); typedef void (*WGPUCreateComputePipelineAsyncCallback)(WGPUCreatePipelineAsyncStatus status, WGPUComputePipeline pipeline, char const * message, void * userdata); typedef void (*WGPUCreateRenderPipelineAsyncCallback)(WGPUCreatePipelineAsyncStatus status, WGPURenderPipeline pipeline, char const * message, void * userdata); typedef void (*WGPUDeviceLostCallback)(WGPUDeviceLostReason reason, char const * message, void * userdata); diff --git a/gpu/src/types.zig b/gpu/src/types.zig index fb6c68be..f2923625 100644 --- a/gpu/src/types.zig +++ b/gpu/src/types.zig @@ -74,6 +74,8 @@ pub const CompareFunction = enum(u32) { always = 0x00000008, }; +pub const CompilationInfoCallback = fn (status: CompilationInfoRequestStatus, compilation_info: *const CompilationInfo, userdata: *anyopaque) callconv(.C) void; + pub const CompilationInfoRequestStatus = enum(u32) { success = 0x00000000, err = 0x00000001,