diff --git a/libs/gpu/src/dawn_impl.zig b/libs/gpu/src/dawn_impl.zig index 9b1ba4eb..a9a8d01d 100644 --- a/libs/gpu/src/dawn_impl.zig +++ b/libs/gpu/src/dawn_impl.zig @@ -119,7 +119,7 @@ pub const Interface = struct { } pub inline fn bufferGetMapState(buffer: *gpu.Buffer) gpu.Buffer.MapState { - return procs.bufferGetMapState.?(@as(c.WGPUBuffer, @ptrCast(buffer))); + return @enumFromInt(procs.bufferGetMapState.?(@as(c.WGPUBuffer, @ptrCast(buffer)))); } // TODO: dawn: return value not marked as nullable in dawn.json but in fact is.