ref_soft: draw: check screen bounds in Draw_Fill

This commit is contained in:
mittorn 2019-11-03 19:09:41 +07:00
parent 3589537147
commit a3a0db447b

View File

@ -216,12 +216,20 @@ void Draw_Fill (int x, int y, int w, int h)
if( x + w > vid.width )
w = vid.width - x;
if( w <= 0 )
return;
if( y + h > vid.height )
h = vid.height - y;
if( h <= 0 )
return;
height = h;
if (y < 0)
if( y < 0 )
{
if( h <= -y )
return;
skip = -y;
height += y;
y = 0;