From a6a6597f2da67476764df1f05ad92d1656fc1375 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 22 Jun 2019 20:44:20 +0200 Subject: [PATCH] video_driver_cached_frame - don't go through function pointer for frame_cb - call video_driver_frame directly --- retroarch.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/retroarch.c b/retroarch.c index dd6bf6db7e..9de04e26b0 100644 --- a/retroarch.c +++ b/retroarch.c @@ -9146,11 +9146,12 @@ bool video_driver_cached_frame(void) /* Cannot allow recording when pushing duped frames. */ recording_data = NULL; - retro_ctx.frame_cb( - (frame_cache_data != RETRO_HW_FRAME_BUFFER_VALID) - ? frame_cache_data : NULL, - frame_cache_width, - frame_cache_height, frame_cache_pitch); + if (current_core.inited) + video_driver_frame( + (frame_cache_data != RETRO_HW_FRAME_BUFFER_VALID) + ? frame_cache_data : NULL, + frame_cache_width, + frame_cache_height, frame_cache_pitch); recording_data = recording;