diff --git a/gfx/d3d/d3d.cpp b/gfx/d3d/d3d.cpp index d107b735dc..6a50589396 100644 --- a/gfx/d3d/d3d.cpp +++ b/gfx/d3d/d3d.cpp @@ -1528,7 +1528,10 @@ static bool d3d_frame(void *data, const void *frame, #ifdef HAVE_MENU if (d3d->menu && d3d->menu->enabled) + { d3d_overlay_render(d3d, d3d->menu); + menu_driver_ctl(RARCH_MENU_CTL_FRAME, NULL); + } #endif #ifdef HAVE_OVERLAY @@ -1539,10 +1542,6 @@ static bool d3d_frame(void *data, const void *frame, } #endif -#ifdef HAVE_MENU - menu_driver_ctl(RARCH_MENU_CTL_FRAME, NULL); -#endif - retro_perf_stop(&d3d_frame); gfx_ctx_update_window_title();