diff options
author | couriersud <couriersud@arcor.de> | 2015-03-01 02:51:49 +0100 |
---|---|---|
committer | couriersud <couriersud@arcor.de> | 2015-03-01 02:51:49 +0100 |
commit | b818233abccbb6e190ca7dddd65e730d7b683ad0 (patch) | |
tree | cc689b5661ab3854187b96e0396d486a9806c67e /src/osd/windows/video.c | |
parent | ea57f3ebaf93cf28dc09c3e6ebe038ab90d4fd50 (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.c | 9 |
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(); |