This commit is contained in:
luboslenco
2025-08-05 21:20:38 +02:00
parent 43f134ff92
commit ab43bb25e7
13 changed files with 263 additions and 392 deletions
+5 -17
View File
@@ -898,7 +898,7 @@ bool with_autoreleasepool(bool (*f)(void)) {
}
}
const char *macgetresourcepath(void) {
const char *iron_get_resource_path(void) {
return [[[NSBundle mainBundle] resourcePath] cStringUsingEncoding:NSUTF8StringEncoding];
}
@@ -919,15 +919,15 @@ const char *macgetresourcepath(void) {
static IronAppDelegate *delegate;
CAMetalLayer *getMetalLayer(void) {
CAMetalLayer *get_metal_layer(void) {
return [view metalLayer];
}
id getMetalDevice(void) {
id get_metal_device(void) {
return [view metalDevice];
}
id getMetalQueue(void) {
id get_metal_queue(void) {
return [view metalQueue];
}
@@ -1018,7 +1018,7 @@ static void add_menubar(void) {
[NSApp setMainMenu:menubar];
}
void iron_init(const char *name, int width, int height, iron_window_options_t *win) {
void iron_init(iron_window_options_t *win) {
@autoreleasepool {
myapp = [IronApplication sharedApplication];
[myapp finishLaunching];
@@ -1032,18 +1032,6 @@ void iron_init(const char *name, int width, int height, iron_window_options_t *w
#endif
}
iron_window_options_t defaultWindowOptions;
if (win == NULL) {
iron_window_options_set_defaults(&defaultWindowOptions);
win = &defaultWindowOptions;
}
win->width = width;
win->height = height;
if (win->title == NULL) {
win->title = name;
}
createWindow(win);
gpu_init(win->depth_bits, true);
}