[Bf-blender-cvs] [d69ac37f851] greasepencil-object: Fixes after merge

Antonio Vazquez noreply at git.blender.org
Tue Jun 12 12:49:26 CEST 2018


Commit: d69ac37f85182839fee746489b619e1626a2f4b3
Author: Antonio Vazquez
Date:   Tue Jun 12 12:49:15 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBd69ac37f85182839fee746489b619e1626a2f4b3

Fixes after merge

Some parameter list change.

Also disabled some functions that will not be used in annotations. Keep the function as reference to be removed when annotation will be back.

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

M	source/blender/blenkernel/intern/anim_sys.c
M	source/blender/editors/gpencil/drawgpencil.c
M	source/blender/editors/gpencil/gpencil_data.c

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

diff --git a/source/blender/blenkernel/intern/anim_sys.c b/source/blender/blenkernel/intern/anim_sys.c
index 26727ce77b7..4fc00d34536 100644
--- a/source/blender/blenkernel/intern/anim_sys.c
+++ b/source/blender/blenkernel/intern/anim_sys.c
@@ -1152,7 +1152,7 @@ void BKE_animdata_main_cb(Main *bmain, ID_AnimData_Edit_Callback func, void *use
 	ANIMDATA_IDS_CB(bmain->gpencil.first);
 
 	/* palettes */
-	ANIMDATA_IDS_CB(mainptr->palettes.first);
+	ANIMDATA_IDS_CB(bmain->palettes.first);
 
 	/* cache files */
 	ANIMDATA_IDS_CB(bmain->cachefiles.first);
@@ -1248,7 +1248,7 @@ void BKE_animdata_fix_paths_rename_all(ID *ref_id, const char *prefix, const cha
 	RENAMEFIX_ANIM_IDS(bmain->gpencil.first);
 
 	/* palettes */
-	RENAMEFIX_ANIM_IDS(mainptr->palettes.first);
+	RENAMEFIX_ANIM_IDS(bmain->palettes.first);
 
 	/* cache files */
 	RENAMEFIX_ANIM_IDS(bmain->cachefiles.first);
diff --git a/source/blender/editors/gpencil/drawgpencil.c b/source/blender/editors/gpencil/drawgpencil.c
index b8fbdc45018..b21cbc554cc 100644
--- a/source/blender/editors/gpencil/drawgpencil.c
+++ b/source/blender/editors/gpencil/drawgpencil.c
@@ -583,6 +583,7 @@ static void gp_add_filldata_tobuffer(
 	immVertex3fv(pos, fpt); /* position */
 }
 
+#if 0 /* GPXX disabled, not used in annotations */
 /* assign image texture for filling stroke */
 static int gp_set_filling_texture(Image *image, short flag)
 {
@@ -618,6 +619,7 @@ static int gp_set_filling_texture(Image *image, short flag)
 
 	return error;
 }
+#endif
 
 /* draw fills for shapes */
 static void gp_draw_stroke_fill(
@@ -656,11 +658,12 @@ static void gp_draw_stroke_fill(
 	immUniform1f("texture_opacity", gp_style->texture_opacity);
 	immUniform1i("t_mix", gp_style->flag & GP_STYLE_COLOR_TEX_MIX ? 1 : 0);
 	immUniform1i("t_flip", gp_style->flag & GP_STYLE_COLOR_FLIP_FILL ? 1 : 0);
+#if 0 /* GPXX disabled, not used in annotations */
 	/* image texture */
 	if ((gp_style->fill_style == GP_STYLE_FILL_STYLE_TEXTURE) || (gp_style->flag & GP_STYLE_COLOR_TEX_MIX)) {
 		gp_set_filling_texture(gp_style->ima, gp_style->flag);
 	}
-
+#endif
 	/* Draw all triangles for filling the polygon (cache must be calculated before) */
 	immBegin(GWN_PRIM_TRIS, gps->tot_triangles * 3);
 	/* TODO: use batch instead of immediate mode, to share vertices */
diff --git a/source/blender/editors/gpencil/gpencil_data.c b/source/blender/editors/gpencil/gpencil_data.c
index 431aa5f1126..96678cb3928 100644
--- a/source/blender/editors/gpencil/gpencil_data.c
+++ b/source/blender/editors/gpencil/gpencil_data.c
@@ -1926,7 +1926,7 @@ int ED_gpencil_join_objects_exec(bContext *C, wmOperator *op)
 					}
 					else {
 						/* merge in data - we'll fix the drivers manually */
-						BKE_animdata_merge_copy(&obact->id, &base->object->id, ADT_MERGECOPY_KEEP_DST, false);
+						BKE_animdata_merge_copy(bmain, &obact->id, &base->object->id, ADT_MERGECOPY_KEEP_DST, false);
 					}
 				}
 
@@ -1937,7 +1937,7 @@ int ED_gpencil_join_objects_exec(bContext *C, wmOperator *op)
 					}
 					else {
 						/* merge in data - we'll fix the drivers manually */
-						BKE_animdata_merge_copy(&gpd_dst->id, &gpd_src->id, ADT_MERGECOPY_KEEP_DST, false);
+						BKE_animdata_merge_copy(bmain, &gpd_dst->id, &gpd_src->id, ADT_MERGECOPY_KEEP_DST, false);
 					}
 				}
 			}



More information about the Bf-blender-cvs mailing list