-scale: fix bspNodes & bspLeafs precision

This commit is contained in:
Garux 2022-07-10 18:54:46 +03:00
parent 86def027b1
commit 87a3682c46

View File

@ -458,15 +458,15 @@ int ScaleBSPMain( Args& args ){
/* scale nodes */
for ( bspNode_t& node : bspNodes )
{
node.minmax.mins *= scale;
node.minmax.maxs *= scale;
node.minmax.mins = scale * node.minmax.mins; // this multiplication order to calculate in floats
node.minmax.maxs = scale * node.minmax.maxs;
}
/* scale leafs */
for ( bspLeaf_t& leaf : bspLeafs )
{
leaf.minmax.mins *= scale;
leaf.minmax.maxs *= scale;
leaf.minmax.mins = scale * leaf.minmax.mins;
leaf.minmax.maxs = scale * leaf.minmax.maxs;
}
if ( texscale ) {