summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/windows/video.c
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2015-03-01 02:51:49 +0100
committer couriersud <couriersud@arcor.de>2015-03-01 02:51:49 +0100
commitb818233abccbb6e190ca7dddd65e730d7b683ad0 (patch)
treecc689b5661ab3854187b96e0396d486a9806c67e /src/osd/windows/video.c
parentea57f3ebaf93cf28dc09c3e6ebe038ab90d4fd50 (diff)
Fix clipping bug (e.g. apparent in neogeo) for video accel. Minor code
changes. [Couriersud]
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();