f5f9c4f44450bdd7f08934991b2c6a3dbd2ed4ba
If the BMesh already has a "custom_normal" attribute with the wrong type, the call to `BM_lnorspace_update` won't be able to add the attribute with the expected name, and the bevel code ends up using an invalid offset to access the data. For the fix, first just guard against that case. But also make sure the harden normals functionality still works when the input mesh has free normals. They will no be converted to tangent space normals as necessary, in bevel and in other BMesh code that requires that custom normal storage format. Pull Request: https://projects.blender.org/blender/blender/pulls/143489
…
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%
