[Bf-blender-cvs] [527d9c7295a] greasepencil-object: Fix missing library Palette relink
Antonio Vazquez
noreply at git.blender.org
Thu Apr 19 17:04:01 CEST 2018
Commit: 527d9c7295a0f00090a68aed1c573fa846ce2a01
Author: Antonio Vazquez
Date: Thu Apr 19 17:02:39 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rB527d9c7295a0f00090a68aed1c573fa846ce2a01
Fix missing library Palette relink
The palette pointer was not relink as expected for Brushes and GP strokes.
===================================================================
M release/datafiles/locale
M release/scripts/addons
M release/scripts/addons_contrib
M source/blender/blenkernel/intern/library_query.c
M source/tools
===================================================================
diff --git a/release/datafiles/locale b/release/datafiles/locale
index d3349b42856..c93ed11a47b 160000
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@ -1 +1 @@
-Subproject commit d3349b42856d00c278f72f2a5909a6c96b9cdb5e
+Subproject commit c93ed11a47b3016cf59711ec16de2e2e94c30e99
diff --git a/release/scripts/addons b/release/scripts/addons
index f8a43cda938..371960484a3 160000
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@ -1 +1 @@
-Subproject commit f8a43cda938c0e037c084f15d410d18dabc31b60
+Subproject commit 371960484a38fc64e0a2635170a41a0d8ab2f6bd
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
index 34a27a42d78..a8515cfdfe9 160000
--- a/release/scripts/addons_contrib
+++ b/release/scripts/addons_contrib
@@ -1 +1 @@
-Subproject commit 34a27a42d781d80f9f1833bad8cc5b2abcac2933
+Subproject commit a8515cfdfe9a98127b592f36fcbe51b7e23b969a
diff --git a/source/blender/blenkernel/intern/library_query.c b/source/blender/blenkernel/intern/library_query.c
index 0047ff889ff..340483d776c 100644
--- a/source/blender/blenkernel/intern/library_query.c
+++ b/source/blender/blenkernel/intern/library_query.c
@@ -777,6 +777,7 @@ void BKE_library_foreach_ID_link(Main *bmain, ID *id, LibraryIDLinkCallback call
CALLBACK_INVOKE(brush->toggle_brush, IDWALK_CB_NOP);
CALLBACK_INVOKE(brush->clone.image, IDWALK_CB_NOP);
CALLBACK_INVOKE(brush->paint_curve, IDWALK_CB_USER);
+ CALLBACK_INVOKE(brush->palette, IDWALK_CB_USER);
library_foreach_mtex(&data, &brush->mtex);
library_foreach_mtex(&data, &brush->mask_mtex);
break;
@@ -958,8 +959,14 @@ void BKE_library_foreach_ID_link(Main *bmain, ID *id, LibraryIDLinkCallback call
{
bGPdata *gpencil = (bGPdata *) id;
+ /* relink palette for all strokes */
for (bGPDlayer *gp_layer = gpencil->layers.first; gp_layer; gp_layer = gp_layer->next) {
CALLBACK_INVOKE(gp_layer->parent, IDWALK_CB_NOP);
+ for (bGPDframe *gpf = gp_layer->frames.first; gpf; gpf = gpf->next) {
+ for (bGPDstroke *gps = gpf->strokes.first; gps; gps = gps->next) {
+ CALLBACK_INVOKE(gps->palette, IDWALK_CB_NOP);
+ }
+ }
}
break;
}
diff --git a/source/tools b/source/tools
index 56f3887596b..b11375e8906 160000
--- a/source/tools
+++ b/source/tools
@@ -1 +1 @@
-Subproject commit 56f3887596b538a9fc17e0439883f2e2305f2633
+Subproject commit b11375e89061303401376f7aeae42ac2fd64692a
More information about the Bf-blender-cvs
mailing list