mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-11 07:12:16 +00:00
- apply aspect ratio compensation for all fullscreen images with a height of 200 and 400, and not just to 320x200 and 640x400.
This commit is contained in:
parent
a21d3ae106
commit
db6a284253
1 changed files with 3 additions and 1 deletions
|
@ -390,7 +390,9 @@ bool SetTextureParms(F2DDrawer * drawer, DrawParms *parms, FTexture *img, double
|
||||||
double srcwidth = img->GetDisplayWidthDouble();
|
double srcwidth = img->GetDisplayWidthDouble();
|
||||||
double srcheight = img->GetDisplayHeightDouble();
|
double srcheight = img->GetDisplayHeightDouble();
|
||||||
int autoaspect = parms->fsscalemode;
|
int autoaspect = parms->fsscalemode;
|
||||||
aspect = autoaspect == 0 || (srcwidth == 320 && srcheight == 200) || (srcwidth == 640 && srcheight == 400)? 1.333 : srcwidth / srcheight;
|
if (srcheight == 200) aspect = srcwidth / 240.;
|
||||||
|
else if (srcheight == 400) aspect = srcwidth / 480;
|
||||||
|
else aspect = srcwidth / srcheight;
|
||||||
parms->x = parms->y = 0;
|
parms->x = parms->y = 0;
|
||||||
parms->keepratio = true;
|
parms->keepratio = true;
|
||||||
auto screenratio = ActiveRatio(GetWidth(), GetHeight());
|
auto screenratio = ActiveRatio(GetWidth(), GetHeight());
|
||||||
|
|
Loading…
Reference in a new issue