Page MenuHome

Boolean modifier is evaluated if cutter or modified object local positions change even if relative positions do not change
Closed, ArchivedPublic

Description

Blender Version
Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: rB0f45cab862b8

Short description of error
The heuristic used to to trigger a boolean modifier evaluation doesn't calculate relative transformation changes, this results in unnessecary recalculations of expensive modifiers when changing parenting hierarchies. This causes unexpected chugging when re-organizing large scenes with many cutters. This ALSO causes chugging when moving large hierarchies of boolean objects around, as the booleans are constantly being re-evaluated even if there is no relative motion between the cutters and the modified object.

Event Timeline

While we do continue to work on improving performance in general, potential performance improvements are not handled as bug reports. If you have found a significant performance regression compared to a recent, previous release of Blender, then this would be a bug.

In case you believe that you've found a bug, please create a new bug report through Help > Report a Bug in Blender. We expect all bug reports to follow the submission template. Please provide system information (operating system, GPU, driver version), affected Blender version, previous Blender version that worked properly, a short and precise description of the issue, step by step instructions to reproduce it and, if relevant, a minimal .blend file that showcases the problem.