diff --git a/gfx/drivers_context/d3d_ctx.c b/gfx/drivers_context/d3d_ctx.c index 4a5e6d667d..822eeaecf0 100644 --- a/gfx/drivers_context/d3d_ctx.c +++ b/gfx/drivers_context/d3d_ctx.c @@ -275,62 +275,64 @@ static void gfx_ctx_d3d_get_video_size(void *data, widescreen_mode = video_mode.fIsWideScreen; #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) */ - if(video_mode & XC_VIDEO_FLAGS_WIDESCREEN) + 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) { - *width = 720; - //60 Hz, 720x480i - if(video_mode & XC_VIDEO_FLAGS_PAL_60Hz) + /* Check for 16:9 mode (PAL REGION) */ + if(video_mode & XC_VIDEO_FLAGS_WIDESCREEN) + { + *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; - else //50 Hz, 720x576i - *height = 576; - widescreen_mode = true; + 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(video_mode & XC_VIDEO_FLAGS_HDTV_480p) + if(XGetAVPack() == XC_AV_PACK_HDTV) { - *width = 640; - *height = 480; - widescreen_mode = false; - d3d->resolution_hd_enable = true; - } - else if(video_mode & XC_VIDEO_FLAGS_HDTV_720p) - { - *width = 1280; - *height = 720; - widescreen_mode = true; - d3d->resolution_hd_enable = true; - } - else if(video_mode & XC_VIDEO_FLAGS_HDTV_1080i) - { - *width = 1920; - *height = 1080; - widescreen_mode = true; - d3d->resolution_hd_enable = true; + if(video_mode & XC_VIDEO_FLAGS_HDTV_480p) + { + *width = 640; + *height = 480; + widescreen_mode = false; + d3d->resolution_hd_enable = true; + } + else if(video_mode & XC_VIDEO_FLAGS_HDTV_720p) + { + *width = 1280; + *height = 720; + widescreen_mode = true; + d3d->resolution_hd_enable = true; + } + else if(video_mode & XC_VIDEO_FLAGS_HDTV_1080i) + { + *width = 1920; + *height = 1080; + widescreen_mode = true; + d3d->resolution_hd_enable = true; + } } } #endif