mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-26 12:48:27 +00:00
Implement rgui_frame
This commit is contained in:
parent
d010a852e4
commit
84f9d8674f
@ -62,6 +62,7 @@ typedef struct
|
||||
unsigned last_height;
|
||||
float scroll_y;
|
||||
bool mouse_show;
|
||||
unsigned int frame_count;
|
||||
} rgui_t;
|
||||
|
||||
static uint16_t *rgui_framebuf_data = NULL;
|
||||
@ -381,6 +382,12 @@ static void rgui_blit_cursor(void)
|
||||
rgui_color_rect(fb_pitch, fb_width, fb_height, x - 5, y, 11, 1, 0xFFFF);
|
||||
}
|
||||
|
||||
static void rgui_frame(void *data, video_frame_info_t *video_info)
|
||||
{
|
||||
rgui_t *rgui = (rgui_t*)data;
|
||||
rgui->frame_count = video_info->frame_count;
|
||||
}
|
||||
|
||||
static void rgui_render(void *data)
|
||||
{
|
||||
menu_animation_ctx_ticker_t ticker;
|
||||
@ -396,7 +403,7 @@ static void rgui_render(void *data)
|
||||
bool msg_force = false;
|
||||
settings_t *settings = config_get_ptr();
|
||||
rgui_t *rgui = (rgui_t*)data;
|
||||
uint64_t frame_count = video_driver_get_frame_count();
|
||||
uint64_t frame_count = rgui->frame_count;
|
||||
|
||||
msg[0] = title[0] = title_buf[0] = title_msg[0] = '\0';
|
||||
|
||||
@ -872,7 +879,7 @@ menu_ctx_driver_t menu_ctx_rgui = {
|
||||
rgui_set_message,
|
||||
generic_menu_iterate,
|
||||
rgui_render,
|
||||
NULL,
|
||||
rgui_frame,
|
||||
rgui_init,
|
||||
rgui_free,
|
||||
NULL,
|
||||
|
Loading…
x
Reference in New Issue
Block a user