= {
.ident = "menu_display_metal",
.handles_transform = NO,
}
static const float * menu_display_metal_get_default_tex_coords(void)
Definition: menu_display_metal.m:35
static void menu_display_metal_blend_begin(video_frame_info_t *video_info)
Definition: menu_display_metal.m:49
static void menu_display_metal_scissor_begin(video_frame_info_t *video_info, int x, int y, unsigned width, unsigned height)
Definition: menu_display_metal.m:91
Definition: menu_driver.h:325
static void menu_display_metal_draw_pipeline(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
Definition: menu_display_metal.m:77
static void menu_display_metal_viewport(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
Definition: menu_display_metal.m:86
static void menu_display_metal_restore_clear_color(void)
Definition: menu_display_metal.m:110
static bool menu_display_metal_font_init_first(void **font_handle, void *video_data, const char *font_path, float font_size, bool is_threaded)
Definition: menu_display_metal.m:125
static void menu_display_metal_blend_end(video_frame_info_t *video_info)
Definition: menu_display_metal.m:58
static void menu_display_metal_draw(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
Definition: menu_display_metal.m:67
static void menu_display_metal_scissor_end(video_frame_info_t *video_info)
Definition: menu_display_metal.m:101
static void * menu_display_metal_get_default_mvp(video_frame_info_t *video_info)
Definition: menu_display_metal.m:40
static void menu_display_metal_clear_color(menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info)
Definition: menu_display_metal.m:115
static const float * menu_display_metal_get_default_vertices(void)
Definition: menu_display_metal.m:30