[Bf-blender-cvs] [a22a7f78a4e] modifier-panels-ui: Fix T75780: Gpencil Sculpt brushes not working with old files
Antonio Vazquez
noreply at git.blender.org
Thu Apr 16 21:30:29 CEST 2020
Commit: a22a7f78a4e3b48fd48d736bd292468588d4378a
Author: Antonio Vazquez
Date: Thu Apr 16 15:53:03 2020 +0200
Branches: modifier-panels-ui
https://developer.blender.org/rBa22a7f78a4e3b48fd48d736bd292468588d4378a
Fix T75780: Gpencil Sculpt brushes not working with old files
The patching of brushes was not done.
===================================================================
M source/blender/blenloader/intern/versioning_280.c
===================================================================
diff --git a/source/blender/blenloader/intern/versioning_280.c b/source/blender/blenloader/intern/versioning_280.c
index 7904e51a516..087fef9ee09 100644
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@ -1666,6 +1666,19 @@ void do_versions_after_linking_280(Main *bmain, ReportList *UNUSED(reports))
LISTBASE_FOREACH (Object *, ob, &bmain->objects) {
BKE_fcurves_id_cb(&ob->id, do_version_fcurve_hide_viewport_fix, NULL);
}
+
+ /* Reset all grease pencil brushes. */
+ LISTBASE_FOREACH (Scene *, scene, &bmain->scenes) {
+ BKE_brush_gpencil_paint_presets(bmain, scene->toolsettings);
+ BKE_brush_gpencil_sculpt_presets(bmain, scene->toolsettings);
+ BKE_brush_gpencil_weight_presets(bmain, scene->toolsettings);
+ BKE_brush_gpencil_vertex_presets(bmain, scene->toolsettings);
+
+ /* Ensure new Paint modes. */
+ BKE_paint_ensure_from_paintmode(scene, PAINT_MODE_VERTEX_GPENCIL);
+ BKE_paint_ensure_from_paintmode(scene, PAINT_MODE_SCULPT_GPENCIL);
+ BKE_paint_ensure_from_paintmode(scene, PAINT_MODE_WEIGHT_GPENCIL);
+ }
}
/**
More information about the Bf-blender-cvs
mailing list