mirror of
https://github.com/UberGames/GtkRadiant.git
synced 2024-11-10 06:31:41 +00:00
SplitBrush now uses the result of BoundBrush to detect if the split
brush is invalid rather than using its own code (it already called BoundBrush to update the bounds, it may as well use the result as well) git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@157 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
parent
77faf8018f
commit
c4e2a20d08
1 changed files with 2 additions and 10 deletions
|
@ -906,18 +906,10 @@ void SplitBrush( brush_t *brush, int planenum, brush_t **front, brush_t **back )
|
|||
// see if we have valid polygons on both sides
|
||||
for (i=0 ; i<2 ; i++)
|
||||
{
|
||||
BoundBrush (b[i]);
|
||||
for (j=0 ; j<3 ; j++)
|
||||
if (b[i]->numsides < 3 || !BoundBrush (b[i]))
|
||||
{
|
||||
if (b[i]->mins[j] < MIN_WORLD_COORD || b[i]->maxs[j] > MAX_WORLD_COORD)
|
||||
{
|
||||
if (b[i]->numsides >= 3)
|
||||
Sys_FPrintf (SYS_VRB,"bogus brush after clip\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (b[i]->numsides < 3 || j < 3)
|
||||
{
|
||||
FreeBrush (b[i]);
|
||||
b[i] = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue