21e626ced363a3199bbf4572ac6091581243009b
Brush and pose asset operators were doing some avoidable roundtrips through asset types, lookups and rather low level operations. This indicates that the asset system APIs need some improvements. Moving lower-level logic there can help avoiding errors, since implementation details are kept inside the corresponding module. - Avoid lookups for asset library reference in operator code, make asset library itself construct it. - Avoid redundant lookups for asset library definition (was looking up the asset library definition in the Preferences from the library reference type, just to turn it into the reference type again). - Add utility for refreshing loading asset libraries - Add utility for saving asset catalogs for an asset - Remove unused function
…
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%
