mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-10 23:01:59 +00:00
fix: 21:9 AR stretching in intermission, end level screens
This commit is contained in:
parent
97821a3036
commit
73c7e51391
1 changed files with 7 additions and 0 deletions
|
@ -744,6 +744,13 @@ void DCanvas::VirtualToRealCoords(double &x, double &y, double &w, double &h,
|
||||||
double vwidth, double vheight, bool vbottom, bool handleaspect) const
|
double vwidth, double vheight, bool vbottom, bool handleaspect) const
|
||||||
{
|
{
|
||||||
int myratio = handleaspect ? CheckRatio (Width, Height) : 0;
|
int myratio = handleaspect ? CheckRatio (Width, Height) : 0;
|
||||||
|
|
||||||
|
// if 21:9 AR, map to 16:9 for all callers.
|
||||||
|
// this allows for black bars and stops the stretching of fullscreen images
|
||||||
|
if (myratio == 6) {
|
||||||
|
myratio = 2;
|
||||||
|
}
|
||||||
|
|
||||||
double right = x + w;
|
double right = x + w;
|
||||||
double bottom = y + h;
|
double bottom = y + h;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue