b20ecee5556dc73a920773664ee2800256598ca4
This commit moves the freestyle edge and face mark tags to become generic attributes, similar to other changes over the past years. The attributes are called "freestyle_edge" and "freestyle_face", and they're now propagated like regular boolean attributes. Compatibility wise, forward and backward blend file compatibility are maintained (for forward compatibility this is implemented a bit differently than in the past because of the ongoing `AttributeStorage` transition). In the Python API, `use_freestyle_mark` has been removed; the attribute API should be used instead (just like bevel weights). The BMesh (`freestyle`) accessors are removed too. The conversions benefit from the fact that bit-wise, the old structs are the same as `bool`, so we can convert to the old and new formats without reallocating arrays. Pull Request: https://projects.blender.org/blender/blender/pulls/141996
…
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%
