0c57e95f091cf8c8d5446e40870b202eb4b83fa4
Previously, it was fairly easy to create built-in attributes which have invalid values, because attributes were generally zero-initialized. This was especially problematic for attributes that had certain invariants that Blender relies on and that should never be zero. For example, the curve resolution should always be at least 1. To reproduce the issue, add the `resolution` attribute from the attributes panel to curves. They had a value of 0 by default. I found this while investigating #124416. Pull Request: https://projects.blender.org/blender/blender/pulls/124534
…
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
11%
C
6.3%
GLSL
2.2%
CMake
1.3%
Other
1.1%
