more loader redoing (for instance)

This commit is contained in:
Gregory Wells
2025-08-03 09:59:19 -04:00
parent da20b01638
commit c4af74aa52
8 changed files with 24 additions and 18 deletions

View File

@@ -7,5 +7,5 @@ typedef struct gnPlatformInstance_t {
NSView* metalContentView;
} gnPlatformInstance;
gnReturnCode createMetalInstance(gnInstanceHandle instance, gnInstanceCreateInfo* instanceInfo);
void destroyMetalInstance(gnInstance instance);
gnReturnCode metalCreateInstance(gnInstanceHandle instance, gnInstanceCreateInfo* instanceInfo, gryphnFunctionLayer* next);
void metalDestroyInstance(gnInstance instance, gryphnFunctionLayer* next);

View File

@@ -1,10 +1,10 @@
#include "metal_instance.h"
// metal instances are kinda useless
gnReturnCode createMetalInstance(gnInstanceHandle instance, gnInstanceCreateInfo* instanceInfo) {
gnReturnCode metalCreateInstance(gnInstanceHandle instance, gnInstanceCreateInfo* instanceInfo, gryphnFunctionLayer* next) {
if (instance->instance == NULL) instance->instance = malloc(sizeof(gnPlatformInstance));
return GN_SUCCESS;
}
void destroyMetalInstance(gnInstance instance) {
void metalDestroyInstance(gnInstanceHandle instance, gryphnFunctionLayer* next) {
free(instance->instance);
}