(D3D11) Implement menu widgets - offset is wrong

This commit is contained in:
twinaphex 2019-02-07 00:43:36 +01:00
parent fb121ac75e
commit dd21cfd825
1 changed files with 27 additions and 0 deletions

View File

@ -22,6 +22,13 @@
#include <retro_miscellaneous.h> #include <retro_miscellaneous.h>
#include <file/file_path.h> #include <file/file_path.h>
#ifdef HAVE_MENU
#include "../../menu/menu_driver.h"
#ifdef HAVE_MENU_WIDGETS
#include "../../menu/widgets/menu_widgets.h"
#endif
#endif
#include "../../driver.h" #include "../../driver.h"
#include "../../verbosity.h" #include "../../verbosity.h"
#include "../configuration.h" #include "../configuration.h"
@ -1463,6 +1470,12 @@ static bool d3d11_gfx_frame(
} }
#endif #endif
#ifdef HAVE_MENU
#ifdef HAVE_MENU_WIDGETS
menu_widgets_frame(video_info);
#endif
#endif
if (msg && *msg) if (msg && *msg)
{ {
D3D11SetViewports(context, 1, &d3d11->viewport); D3D11SetViewports(context, 1, &d3d11->viewport);
@ -1473,6 +1486,8 @@ static bool d3d11_gfx_frame(
} }
d3d11->sprites.enabled = false; d3d11->sprites.enabled = false;
#if 0 #if 0
PERF_STOP(); PERF_STOP();
#endif #endif
@ -1725,6 +1740,14 @@ static void d3d11_gfx_get_poke_interface(void* data, const video_poke_interface_
*iface = &d3d11_poke_interface; *iface = &d3d11_poke_interface;
} }
#if defined(HAVE_MENU) && defined(HAVE_MENU_WIDGETS)
static bool d3d11_menu_widgets_enabled(void *data)
{
(void)data;
return true;
}
#endif
video_driver_t video_d3d11 = { video_driver_t video_d3d11 = {
d3d11_gfx_init, d3d11_gfx_init,
d3d11_gfx_frame, d3d11_gfx_frame,
@ -1746,4 +1769,8 @@ video_driver_t video_d3d11 = {
d3d11_get_overlay_interface, d3d11_get_overlay_interface,
#endif #endif
d3d11_gfx_get_poke_interface, d3d11_gfx_get_poke_interface,
NULL, /* d3d11_wrap_type_to_enum */
#if defined(HAVE_MENU) && defined(HAVE_MENU_WIDGETS)
d3d11_menu_widgets_enabled
#endif
}; };