7b0ea0f1b4
This is the main merge commit of the brush assets project. The previous commits did some preparing changes, more tweaks are in the following commits. Also, a lot of the more general work was already merged into the main branch over the last two years. With the new design, quite some things can be removed/replaced: - There's a unified "Brush" tool now, brush based tools and all special handling is removed. - Old tool and brush icons are unsed now, and their initialization code removed here. That means they draw as blank now, and the icon files can be removed in a follow up. - Creation of default brushes is unnecessary since brushes are now bundled in the Essentials asset library. Icons/previews are handled as standard asset previews. - Grease pencil eraser options are replaced by a general default eraser brush that can be set by the user. More changes are planned still, see task list issue below. Main Authors: Bastien Montagne, Brecht Van Lommel, Hans Goudey, Julian Eisel Additionally involved on the design: Dalai Felinto, Julien Kaspar Blog Post: https://code.blender.org/2024/07/brush-assets-is-out/ Tasks: https://projects.blender.org/blender/blender/issues/116337 Reviewed incrementally as part of the brush assets project, see: https://projects.blender.org/blender/blender/pulls/106303