From 7ab54fd7347de53bde3ddcf03898ea094043fbc0 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 7 Jun 2014 05:24:39 +0200 Subject: [PATCH] (XDK) Implement viewport_info --- xdk/xdk_d3d.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/xdk/xdk_d3d.cpp b/xdk/xdk_d3d.cpp index bdce585c35..702726b354 100644 --- a/xdk/xdk_d3d.cpp +++ b/xdk/xdk_d3d.cpp @@ -173,6 +173,19 @@ static void d3d_free(void *data) #endif } +static void d3d_viewport_info(void *data, struct rarch_viewport *vp) +{ + d3d_video_t *d3d = (d3d_video_t*)data; + + vp->x = d3d->final_viewport.X; + vp->y = d3d->final_viewport.Y; + vp->width = d3d->final_viewport.Width; + vp->height = d3d->final_viewport.Height; + + vp->full_width = d3d->screen_width; + vp->full_height = d3d->screen_height; +} + static void d3d_set_rotation(void *data, unsigned rot) { (void)data; @@ -1253,7 +1266,7 @@ const video_driver_t video_d3d = { d3d_free, "d3d", d3d_set_rotation, - NULL, /* viewport_info */ + d3d_viewport_info, NULL, /* read_viewport */ #ifdef HAVE_OVERLAY NULL, /* overlay_interface */