(Xbox OG) Buildfix

This commit is contained in:
twinaphex 2018-01-03 14:43:41 +01:00
parent dddfbe311a
commit df9cf9df21

View File

@ -275,62 +275,64 @@ static void gfx_ctx_d3d_get_video_size(void *data,
widescreen_mode = video_mode.fIsWideScreen; widescreen_mode = video_mode.fIsWideScreen;
#elif defined(_XBOX1) #elif defined(_XBOX1)
DWORD video_mode = XGetVideoFlags();
*width = 640;
*height = 480;
widescreen_mode = false;
/* Only valid in PAL mode, not valid for HDTV modes! */
if(XGetVideoStandard() == XC_VIDEO_STANDARD_PAL_I)
{ {
/* Check for 16:9 mode (PAL REGION) */ DWORD video_mode = XGetVideoFlags();
if(video_mode & XC_VIDEO_FLAGS_WIDESCREEN)
*width = 640;
*height = 480;
widescreen_mode = false;
/* Only valid in PAL mode, not valid for HDTV modes! */
if(XGetVideoStandard() == XC_VIDEO_STANDARD_PAL_I)
{ {
*width = 720; /* Check for 16:9 mode (PAL REGION) */
//60 Hz, 720x480i if(video_mode & XC_VIDEO_FLAGS_WIDESCREEN)
if(video_mode & XC_VIDEO_FLAGS_PAL_60Hz) {
*width = 720;
//60 Hz, 720x480i
if(video_mode & XC_VIDEO_FLAGS_PAL_60Hz)
*height = 480;
else //50 Hz, 720x576i
*height = 576;
widescreen_mode = true;
}
}
else
{
/* Check for 16:9 mode (NTSC REGIONS) */
if(video_mode & XC_VIDEO_FLAGS_WIDESCREEN)
{
*width = 720;
*height = 480; *height = 480;
else //50 Hz, 720x576i widescreen_mode = true;
*height = 576; }
widescreen_mode = true;
} }
}
else
{
/* Check for 16:9 mode (NTSC REGIONS) */
if(video_mode & XC_VIDEO_FLAGS_WIDESCREEN)
{
*width = 720;
*height = 480;
widescreen_mode = true;
}
}
if(XGetAVPack() == XC_AV_PACK_HDTV) if(XGetAVPack() == XC_AV_PACK_HDTV)
{
if(video_mode & XC_VIDEO_FLAGS_HDTV_480p)
{ {
*width = 640; if(video_mode & XC_VIDEO_FLAGS_HDTV_480p)
*height = 480; {
widescreen_mode = false; *width = 640;
d3d->resolution_hd_enable = true; *height = 480;
} widescreen_mode = false;
else if(video_mode & XC_VIDEO_FLAGS_HDTV_720p) d3d->resolution_hd_enable = true;
{ }
*width = 1280; else if(video_mode & XC_VIDEO_FLAGS_HDTV_720p)
*height = 720; {
widescreen_mode = true; *width = 1280;
d3d->resolution_hd_enable = true; *height = 720;
} widescreen_mode = true;
else if(video_mode & XC_VIDEO_FLAGS_HDTV_1080i) d3d->resolution_hd_enable = true;
{ }
*width = 1920; else if(video_mode & XC_VIDEO_FLAGS_HDTV_1080i)
*height = 1080; {
widescreen_mode = true; *width = 1920;
d3d->resolution_hd_enable = true; *height = 1080;
widescreen_mode = true;
d3d->resolution_hd_enable = true;
}
} }
} }
#endif #endif