From b3729d589a2507e69f12fb5b75cb0ff8dc8ad111 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 5 Mar 2014 19:03:25 +0100 Subject: [PATCH] (XUI / 360) Set fullscreen viewport for RMenu XUI --- frontend/menu/disp/rmenu_xui.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/menu/disp/rmenu_xui.cpp b/frontend/menu/disp/rmenu_xui.cpp index 7f802ab65d..eeab16fb4b 100644 --- a/frontend/menu/disp/rmenu_xui.cpp +++ b/frontend/menu/disp/rmenu_xui.cpp @@ -244,6 +244,15 @@ bool menu_iterate_xui(void) xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)driver.video_data; LPDIRECT3DDEVICE d3dr = d3d->dev; + D3DVIEWPORT vp_full; + vp_full.X = 0; + vp_full.Y = 0; + vp_full.Width = d3d->screen_width; + vp_full.Height = d3d->screen_height; + vp_full.MinZ = 0.0f; + vp_full.MaxZ = 1.0f; + d3dr->SetViewport(&vp_full); + app.RunFrame(); XuiTimersRun(); XuiRenderBegin( app.GetDC(), D3DCOLOR_ARGB( 255, 0, 0, 0 ) ); @@ -259,6 +268,8 @@ bool menu_iterate_xui(void) XuiRenderSetViewTransform( app.GetDC(), &matOrigView ); XuiRenderEnd( app.GetDC() ); + + d3dr->SetViewport(&d3d->final_viewport); return true; }