summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/windows/video.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/windows/video.c')
-rw-r--r--src/osd/windows/video.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/osd/windows/video.c b/src/osd/windows/video.c
index efe9d39db4a..cf35c0570cb 100644
--- a/src/osd/windows/video.c
+++ b/src/osd/windows/video.c
@@ -362,6 +362,7 @@ void windows_osd_interface::extract_video_config()
// global options: extract the data
video_config.windowed = options().window();
video_config.prescale = options().prescale();
+ video_config.filter = options().filter();
video_config.keepaspect = options().keep_aspect();
video_config.numscreens = options().numscreens();
@@ -411,11 +412,11 @@ void windows_osd_interface::extract_video_config()
// ddraw options: extract the data
video_config.hwstretch = options().hwstretch();
- // d3d options: extract the data
- video_config.filter = options().filter();
- if (video_config.prescale == 0)
+ if (video_config.prescale < 1 || video_config.prescale > 3)
+ {
+ osd_printf_warning("Invalid prescale option, reverting to '1'\n");
video_config.prescale = 1;
-
+ }
#if (USE_OPENGL)
// default to working video please
video_config.forcepow2texture = options().gl_force_pow2_texture();