diff --git a/retroarch.c b/retroarch.c index 9de04e26b0..06be343f97 100644 --- a/retroarch.c +++ b/retroarch.c @@ -9147,11 +9147,20 @@ bool video_driver_cached_frame(void) recording_data = NULL; 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); + { + if (netplay_driver_ctl(RARCH_NETPLAY_CTL_IS_ENABLED, NULL)) + video_frame_net( + (frame_cache_data != RETRO_HW_FRAME_BUFFER_VALID) + ? frame_cache_data : NULL, + frame_cache_width, + frame_cache_height, frame_cache_pitch); + else + 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;