[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