= {
.ident = "metal",
}
static bool metal_has_windowed(void *data)
Definition: metal.m:107
static bool metal_frame(void *data, const void *frame, unsigned frame_width, unsigned frame_height, uint64_t frame_count, unsigned pitch, const char *msg, video_frame_info_t *video_info)
Definition: metal.m:81
static void metal_set_viewport(void *data, unsigned viewport_width, unsigned viewport_height, bool force_full, bool allow_rotate)
Definition: metal.m:151
static void metal_free(void *data)
Definition: metal.m:145
static bool metal_read_viewport(void *data, uint8_t *buffer, bool is_idle)
Definition: metal.m:178
static void metal_set_nonblock_state(void *data, bool non_block)
Definition: metal.m:96
static void metal_viewport_info(void *data, struct video_viewport *vp)
Definition: metal.m:172
static bool metal_alive(void *data)
Definition: metal.m:102
static bool metal_suppress_screensaver(void *data, bool disable)
Definition: metal.m:117
static void metal_set_rotation(void *data, unsigned rotation)
Definition: metal.m:162
static bool metal_focus(void *data)
Definition: metal.m:112
static void * metal_init(const video_info_t *video, const input_driver_t **input, void **input_data)
Definition: metal.m:58
static bool metal_set_shader(void *data, enum rarch_shader_type type, const char *path)
Definition: metal.m:123
static void metal_get_poke_interface(void *data, const video_poke_interface_t **iface)
Definition: metal.m:342