* Updated to ZDoom r3187:

- Add more information when trying to load old savegames.
- When loading a game from the menu, do not hide the fullscreen console until we know we can load the save. Otherwise, the gamestate goes invalid if the save is no good.
- Add NULL pointer to check to FWeaponSlot::PickWeapon() (for when this is called outside of a game).
- Move the call to DrawLetterbox() into D3DFB::Flip() so that it is the last thing that happens before the scene is presented. Now it properly obscures 2D graphics.
- Fix overflows in AM_clipMline().

git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@1207 b0f79afe-0144-0410-b225-9a4edf0717df
This commit is contained in:
gez 2011-04-17 19:31:37 +00:00
parent bbdb1826ba
commit f46b8fc841
9 changed files with 40 additions and 21 deletions

View file

@ -1461,28 +1461,28 @@ bool AM_clipMline (mline_t *ml, fline_t *fl)
{
dy = fl->a.y - fl->b.y;
dx = fl->b.x - fl->a.x;
tmp.x = fl->a.x + (dx*(fl->a.y))/dy;
tmp.x = fl->a.x + Scale(dx, fl->a.y, dy);
tmp.y = 0;
}
else if (outside & BOTTOM)
{
dy = fl->a.y - fl->b.y;
dx = fl->b.x - fl->a.x;
tmp.x = fl->a.x + (dx*(fl->a.y-f_h))/dy;
tmp.x = fl->a.x + Scale(dx, fl->a.y - f_h, dy);
tmp.y = f_h-1;
}
else if (outside & RIGHT)
{
dy = fl->b.y - fl->a.y;
dx = fl->b.x - fl->a.x;
tmp.y = fl->a.y + (dy*(f_w-1 - fl->a.x))/dx;
tmp.y = fl->a.y + Scale(dy, f_w-1 - fl->a.x, dx);
tmp.x = f_w-1;
}
else if (outside & LEFT)
{
dy = fl->b.y - fl->a.y;
dx = fl->b.x - fl->a.x;
tmp.y = fl->a.y + (dy*(-fl->a.x))/dx;
tmp.y = fl->a.y + Scale(dy, -fl->a.x, dx);
tmp.x = 0;
}