399498fdc0c2d60a205a5ca4137dd67e0124860d
Unlike most versioning helper functions, version_mesh_crease_generic takes care of all meshes in the blend file. However, the versioning code was looping over all meshes and calling it for each one anyways. This doesn't do anything after the first iteration, but it results in quadratic time complexity w.r.t. number of meshes and manages to waste e.g. 600ms when loading the Spring benchmark file.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
