DarkRadiant: master 32aa22aa
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
greebo | greebo | master | 09.05.2020 03:43 | master 39d68e36 |
Affected Issues | 0005243: DR lockup/freeze while cleaning up brushes using subtract/cutting tools. | |||
Changeset | Fix 0005243: In some scenarios, the CSG algorithm will produce new brushes that are not different from the brushes they've been carved from. When processing these additional brush fragments, the old algorithm got caught in an endless loop of produce-process-produce. The new CSG walker is limited to one single CSG pass which won't process any newly created fragments, as they're supposed to not intersect with the cutting brush. | |||
mod - radiant/brush/csg/CSG.cpp | Diff File |