2499299ff2f3070eb1e2f4fefc4edc047cebf75e
Second part to fix #128420. On startup, the Blender File Outliner mode would show empty libraries linked, pointing to the brush essentials files. This was because some grease pencil versioning code would call `BKE_paint_ensure_from_paintmode()`, which would link in the default brushes. Then a bit later, brush assets versioning code would remove local brushes from the default starup file, so the library link became empty. Initializing paint data shouldn't necessarily include importing default brushes. In an earlier version I made this optional with a boolean, but it's easy enough to separate out entirely. Now `BKE_paint_ensure()` just initializes paint data, and `BKE_paint_brushes_ensure()` has to be called to ensure that active brushes are available. Pull Request: https://projects.blender.org/blender/blender/pulls/128801
…
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%
