mirror of
https://github.com/w23/xash3d-fwgs
synced 2024-12-16 06:00:33 +01:00
ref_soft: draw: check screen bounds in Draw_Fill
This commit is contained in:
parent
3589537147
commit
a3a0db447b
10
r_draw.c
10
r_draw.c
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user