diff --git a/driver.c b/driver.c index 6ac3d5214d..3b58ea8216 100644 --- a/driver.c +++ b/driver.c @@ -889,7 +889,7 @@ void init_video_input(void) const input_driver_t *tmp = driver.input; #ifdef HAVE_THREADS - if (g_settings.video.threaded) + if (g_settings.video.threaded && !g_extern.system.hw_render_callback.context_type) // Can't do hardware rendering with threaded driver currently. { find_video_driver(); // Need to grab the "real" video driver interface on a reinit. RARCH_LOG("Starting threaded video driver ...\n");