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>