[Bf-blender-cvs] [2f59675] strand_editmode strand_gpu: Merge branch 'master' into strand_editmode

Lukas Tönne noreply at git.blender.org
Wed Jul 13 16:57:32 CEST 2016


Commit: 2f596756b79e526e9df6ac93373094ee45fd3323
Author: Lukas Tönne
Date:   Wed Jul 13 16:50:23 2016 +0200
Branches: strand_editmode strand_gpu
https://developer.blender.org/rB2f596756b79e526e9df6ac93373094ee45fd3323

Merge branch 'master' into strand_editmode

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



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

diff --cc source/blender/editors/sculpt_paint/paint_ops.c
index 8cdb55c,f88b641..1ff6dd4
--- a/source/blender/editors/sculpt_paint/paint_ops.c
+++ b/source/blender/editors/sculpt_paint/paint_ops.c
@@@ -65,26 -63,13 +65,26 @@@
  static int brush_add_exec(bContext *C, wmOperator *UNUSED(op))
  {
  	/*int type = RNA_enum_get(op->ptr, "type");*/
 -	Paint *paint = BKE_paint_get_active_from_context(C);
 -	Brush *br = BKE_paint_brush(paint);
  	Main *bmain = CTX_data_main(C);
  	PaintMode mode = BKE_paintmode_get_active_from_context(C);
 -
 +	Scene *scene = CTX_data_scene(C);
 +	Object *ob = CTX_data_active_object(C);
 +	Paint *paint = NULL;
 +	HairEditSettings *hair_edit = NULL;
 +	Brush *br = NULL;
 +	
 +	/* get active brush context */
 +	if (ob->mode == OB_MODE_HAIR_EDIT) {
 +		hair_edit = &scene->toolsettings->hair_edit;
 +		br = hair_edit->brush;
 +	}
 +	else {
 +		paint = BKE_paint_get_active_from_context(C);
 +		br = BKE_paint_brush(paint);
 +	}
 +	
  	if (br)
- 		br = BKE_brush_copy(br);
+ 		br = BKE_brush_copy(bmain, br);
  	else
  		br = BKE_brush_add(bmain, "Brush", BKE_paint_object_mode_from_paint_mode(mode));




More information about the Bf-blender-cvs mailing list