(gfx widgets) Add widgets_userdata to video_frame_info

This commit is contained in:
twinaphex 2021-03-24 19:16:46 +01:00
parent 78f7deffba
commit be3960e2be
3 changed files with 4 additions and 1 deletions

View File

@ -1413,10 +1413,10 @@ static void INLINE gfx_widgets_font_unbind(gfx_widget_font_data_t *font_data)
void gfx_widgets_frame(void *data)
{
size_t i;
dispgfx_widget_t *p_dispwidget = (dispgfx_widget_t*)dispwidget_get_ptr();
gfx_display_t *p_disp = disp_get_ptr();
gfx_display_ctx_driver_t *dispctx= p_disp->dispctx;
video_frame_info_t *video_info = (video_frame_info_t*)data;
dispgfx_widget_t *p_dispwidget = (dispgfx_widget_t*)video_info->widgets_userdata;
bool framecount_show = video_info->framecount_show;
bool memory_show = video_info->memory_show;
bool core_status_msg_show = video_info->core_status_msg_show;

View File

@ -31769,10 +31769,12 @@ void video_driver_build_info(video_frame_info_t *video_info)
video_info->custom_vp_full_height = custom_vp->full_height;
#if defined(HAVE_GFX_WIDGETS)
video_info->widgets_userdata = &p_rarch->dispwidget_st;
video_info->widgets_is_paused = p_rarch->gfx_widgets_paused;
video_info->widgets_is_fast_forwarding = p_rarch->gfx_widgets_fast_forward;
video_info->widgets_is_rewinding = p_rarch->gfx_widgets_rewinding;
#else
video_info->widgets_userdata = NULL;
video_info->widgets_is_paused = false;
video_info->widgets_is_fast_forwarding = false;
video_info->widgets_is_rewinding = false;

View File

@ -1115,6 +1115,7 @@ typedef struct video_info
typedef struct video_frame_info
{
void *userdata;
void *widgets_userdata;
int custom_vp_x;
int custom_vp_y;