From 302a3524cb6ff71a0da19bf3381db219d722d18a Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 24 Jul 2022 23:21:07 -0700 Subject: [PATCH] gpu: add CompilationInfoCallback Signed-off-by: Stephen Gutekanst --- gpu/TODO-webgpu.h | 1 - gpu/src/types.zig | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) 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,