#pragma once #include "loader/src/gryphn_instance_functions.h" #include "loader/src/gryphn_device_functions.h" #include "loader/src/gryphn_command_functions.h" #include "extensions/synchronization/loader/sync_functions.h" #include "core/gryphn_extensions.h" typedef struct gryphnInstanceFunctionLayers gryphnInstanceFunctionLayers; gryphnInstanceFunctionLayers metalLoadAPILayer(void); gnInstanceFunctions loadMetalInstanceFunctions(void); gnDeviceFunctions loadMetalDeviceFunctions(void); gnCommandFunctions loadMetalCommandFunctions(void); gnSyncExtFunctions loadMetalSyncFunctions(void); gnBool metalIsExtensionSupported(gnExtension extension);