From 0eaa56b4ad1881f7991aa688272a55f662c531be Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Tue, 17 Jan 2023 09:18:00 -0700 Subject: [PATCH] mach: platform/libmach: update to latest mach/core API Signed-off-by: Stephen Gutekanst --- src/platform/libmach.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/platform/libmach.zig b/src/platform/libmach.zig index 686c46f1..4a25ab38 100644 --- a/src/platform/libmach.zig +++ b/src/platform/libmach.zig @@ -24,7 +24,13 @@ const allocator = gpa.allocator(); // Will return a null pointer if an error occurred while initializing Core pub export fn mach_core_init() ?*native.Core { gpu.Impl.init(); - const core = native.Core.init(allocator, .{}) catch { + // TODO(libmach): eliminate this allocation + var core = allocator.create(native.Core) catch { + return @intToPtr(?*native.Core, 0); + }; + // TODO(libmach): allow passing init options + core.init(allocator, .{}) catch { + // TODO(libmach): better error handling return @intToPtr(?*native.Core, 0); }; return core;