From 1a474d1e8f615bc8939536fef18ea9e4c7d40b37 Mon Sep 17 00:00:00 2001 From: dborth Date: Wed, 17 Mar 2010 06:33:00 +0000 Subject: [PATCH] add option to enable widescreen --- SDL/src/video/wii/SDL_wiivideo.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/SDL/src/video/wii/SDL_wiivideo.c b/SDL/src/video/wii/SDL_wiivideo.c index 0ccc3c9..ff446f0 100644 --- a/SDL/src/video/wii/SDL_wiivideo.c +++ b/SDL/src/video/wii/SDL_wiivideo.c @@ -829,6 +829,29 @@ WII_InitVideoSystem() SetupGX(); } +void WII_SetWidescreen(int wide) +{ + if(wide) + { vmode->viWidth = 678; + vmode->viXOrigin = (VI_MAX_WIDTH_NTSC - 678) / 2; + } + else + { + vmode->viWidth = 640; + vmode->viXOrigin = (VI_MAX_WIDTH_NTSC - 640) / 2; + } + VIDEO_Configure (vmode); + VIDEO_Flush(); + + VIDEO_WaitVSync (); + + if (mode->viTVMode & VI_NON_INTERLACE) + VIDEO_WaitVSync(); + else + while (VIDEO_GetNextField()) + VIDEO_WaitVSync(); +} + void WII_VideoStart() { SetupGX();