Commit: 9521d7173559e8a3980930893ce6e0ce05fcdaa8
Author: Bastien Montagne
Date:   Mon Nov 2 19:22:14 2015 +0100
Branches: id-remap
https://developer.blender.org/rB9521d7173559e8a3980930893ce6e0ce05fcdaa8

Merge branch 'master' into id-remap

===================================================================



===================================================================

diff --cc source/blender/blenkernel/intern/brush.c
index e944c0b,95b65f5..f1a729d
--- a/source/blender/blenkernel/intern/brush.c
+++ b/source/blender/blenkernel/intern/brush.c
@@@ -214,11 -219,25 +214,26 @@@ void BKE_brush_free(Brush *brush
  
        curvemapping_free(brush->curve);
  
 -      if (brush->gradient)
 -              MEM_freeN(brush->gradient);
 +      MEM_SAFE_FREE(brush->gradient);
 +
 +      BKE_previewimg_free(&(brush->preview));
  }
  
+ /**
+  * \note Currently users don't remove brushes from the UI (as is done for 
scene, text... etc)
+  * This is only used by RNA, which can remove brushes.
+  */
+ void BKE_brush_unlink(Main *bmain, Brush *brush)
+ {
+       Brush *brush_iter;
+ 
+       for (brush_iter = bmain->brush.first; brush_iter; brush_iter = 
brush_iter->id.next) {
+               if (brush_iter->toggle_brush == brush) {
+                       brush_iter->toggle_brush = NULL;
+               }
+       }
+ }
+ 
  static void extern_local_brush(Brush *brush)
  {
        id_lib_extern((ID *)brush->mtex.tex);
diff --cc source/blender/editors/space_outliner/outliner_tools.c
index 7758f2f,253430a..b442f7c
--- a/source/blender/editors/space_outliner/outliner_tools.c
+++ b/source/blender/editors/space_outliner/outliner_tools.c
@@@ -218,8 -215,9 +218,9 @@@ static void unlink_texture_cb(bContext 
        }
  }
  
- static void unlink_group_cb(bContext *C, Scene *UNUSED(scene), TreeElement 
*UNUSED(te),
-                             TreeStoreElem *tsep, TreeStoreElem *tselem, void 
*UNUSED(user_data))
+ static void unlink_group_cb(
+         bContext *C, Scene *UNUSED(scene), TreeElement *UNUSED(te),
 -        TreeStoreElem *tsep, TreeStoreElem *tselem)
++        TreeStoreElem *tsep, TreeStoreElem *tselem, void *UNUSED(user_data))
  {
        Group *group = (Group *)tselem->id;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to