Metal backend API#

typedef struct mlx_metal_device_info_t_ mlx_metal_device_info_t#
int mlx_metal_clear_cache()#
mlx_metal_device_info_t mlx_metal_device_info()#
int mlx_metal_get_active_memory(size_t *res)#
int mlx_metal_get_cache_memory(size_t *res)#
int mlx_metal_get_peak_memory(size_t *res)#
int mlx_metal_is_available(bool *res)#
int mlx_metal_reset_peak_memory()#
int mlx_metal_set_cache_limit(size_t *res, size_t limit)#
int mlx_metal_set_memory_limit(size_t *res, size_t limit, bool relaxed)#
int mlx_metal_set_wired_limit(size_t *res, size_t limit)#
int mlx_metal_start_capture(const char *path)#
int mlx_metal_stop_capture()#
struct mlx_metal_device_info_t_#
#include <metal.h>