Remove runtime Objective-C initialization and dependency on usingnamespace

This commit is contained in:
Michael Bradshaw 2024-08-18 19:07:04 -06:00 committed by Stephen Gutekanst
parent c04a6080b5
commit 08f5b84227
2 changed files with 38 additions and 45 deletions

View file

@ -55,12 +55,6 @@ surface_descriptor: gpu.Surface.Descriptor,
window: ?*objc.app_kit.ns.Window,
pub fn run(comptime on_each_update_fn: anytype, args_tuple: std.meta.ArgsTuple(@TypeOf(on_each_update_fn))) noreturn {
objc.avf_audio.avaudio.init();
objc.foundation.ns.init();
objc.metal.mtl.init();
objc.quartz_core.ca.init();
objc.app_kit.ns.init();
const Args = @TypeOf(args_tuple);
const args_bytes = std.mem.asBytes(&args_tuple);
const ArgsBytes = @TypeOf(args_bytes.*);