diff --git a/gpu/src/NativeInstance.zig b/gpu/src/NativeInstance.zig index db1a7c9e..62acc7d8 100644 --- a/gpu/src/NativeInstance.zig +++ b/gpu/src/NativeInstance.zig @@ -213,7 +213,11 @@ const surface_vtable = Surface.VTable{ }).release, }; -fn wrapAdapter(adapter: c.WGPUAdapter) Adapter { +pub inline fn fromWGPUAdapter(adapter: *anyopaque) Adapter { + return wrapAdapter(@ptrCast(c.WGPUAdapter, adapter)); +} + +pub fn wrapAdapter(adapter: c.WGPUAdapter) Adapter { var c_props: c.WGPUAdapterProperties = undefined; c.wgpuAdapterGetProperties(adapter, &c_props); const properties = Adapter.Properties{