aspect ration now affects height instead of width

fixes #368
This commit is contained in:
thrust26 2018-08-29 16:01:01 +02:00
parent dc630b4dd6
commit 0b61a71e58
2 changed files with 5 additions and 3 deletions

View File

@ -72,6 +72,8 @@
* Updated PAL palette.
* Aspect ratio now affects height instead of width (like on a real CRT)
* For UNIX systems: in the ROM launcher, when using symlinks use the
symlink pathname instead of the underlying filesystem pathname.

View File

@ -917,9 +917,9 @@ VideoMode::VideoMode(uInt32 iw, uInt32 ih, uInt32 sw, uInt32 sh,
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void VideoMode::applyAspectCorrection(uInt32 aspect, bool stretch)
{
// Width is modified by aspect ratio; other factors may be applied below
uInt32 iw = uInt32(float(image.width() * aspect) / 100.0);
uInt32 ih = image.height();
// Height is modified by aspect ratio; other factors may be applied below
uInt32 iw = image.width();
uInt32 ih = image.height() / aspect * 100.0;
if(fsIndex != -1)
{