[Bf-blender-cvs] [30dea81fb6d] blender2.8: Revert "GP: New Python update API functions (WIP)"

Antonioya noreply at git.blender.org
Thu Dec 20 13:38:59 CET 2018


Commit: 30dea81fb6d2fc07d27f26d4522c29072b38e5cc
Author: Antonioya
Date:   Thu Dec 20 12:35:06 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB30dea81fb6d2fc07d27f26d4522c29072b38e5cc

Revert "GP: New Python update API functions (WIP)"

This reverts commit e79f401ffa7d5354dde01073bbb4b7dd742fd32b.

The new API were against general design rules.

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

M	source/blender/makesrna/intern/rna_gpencil.c

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

diff --git a/source/blender/makesrna/intern/rna_gpencil.c b/source/blender/makesrna/intern/rna_gpencil.c
index 5acfa6c1b47..9c90628f262 100644
--- a/source/blender/makesrna/intern/rna_gpencil.c
+++ b/source/blender/makesrna/intern/rna_gpencil.c
@@ -596,18 +596,6 @@ static void rna_GPencil_stroke_remove(bGPDframe *frame, ReportList *reports, Poi
 	WM_main_add_notifier(NC_GPENCIL | NA_EDITED, NULL);
 }
 
-static void rna_GPencil_stroke_update(bGPDframe *frame, ReportList *reports, PointerRNA *stroke_ptr)
-{
-	bGPDstroke *stroke = stroke_ptr->data;
-	if (BLI_findindex(&frame->strokes, stroke) == -1) {
-		BKE_report(reports, RPT_ERROR, "Stroke not found in grease pencil frame");
-		return;
-	}
-	stroke->flag |= GP_STROKE_RECALC_CACHES;
-
-	WM_main_add_notifier(NC_GPENCIL | ND_DATA | NA_EDITED, NULL);
-}
-
 static void rna_GPencil_stroke_select_set(PointerRNA *ptr, const bool value)
 {
 	bGPDstroke *gps = ptr->data;
@@ -737,14 +725,6 @@ static void rna_GPencil_clear(bGPdata *gpd)
 	WM_main_add_notifier(NC_GPENCIL | ND_DATA | NA_EDITED, NULL);
 }
 
-static void rna_GPencil_update_data(bGPdata *gpd)
-{
-	DEG_id_tag_update(&gpd->id, ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY);
-	DEG_id_tag_update(&gpd->id, ID_RECALC_COPY_ON_WRITE);
-
-	WM_main_add_notifier(NC_GPENCIL | NA_EDITED, NULL);
-}
-
 static void rna_GpencilVertex_groups_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
 {
 	bGPDstroke *gps = ptr->data;
@@ -1012,13 +992,6 @@ static void rna_def_gpencil_strokes_api(BlenderRNA *brna, PropertyRNA *cprop)
 	parm = RNA_def_pointer(func, "stroke", "GPencilStroke", "Stroke", "The stroke to remove");
 	RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED | PARM_RNAPTR);
 	RNA_def_parameter_clear_flags(parm, PROP_THICK_WRAP, 0);
-
-	func = RNA_def_function(srna, "update", "rna_GPencil_stroke_update");
-	RNA_def_function_ui_description(func, "Update stroke geometry");
-	RNA_def_function_flag(func, FUNC_USE_REPORTS);
-	parm = RNA_def_pointer(func, "stroke", "GPencilStroke", "Stroke", "The stroke to remove");
-	RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED | PARM_RNAPTR);
-	RNA_def_parameter_clear_flags(parm, PROP_THICK_WRAP, 0);
 }
 
 static void rna_def_gpencil_frame(BlenderRNA *brna)
@@ -1655,9 +1628,6 @@ static void rna_def_gpencil_data(BlenderRNA *brna)
 	/* API Functions */
 	func = RNA_def_function(srna, "clear", "rna_GPencil_clear");
 	RNA_def_function_ui_description(func, "Remove all the Grease Pencil data");
-
-	func = RNA_def_function(srna, "update", "rna_GPencil_update_data");
-	RNA_def_function_ui_description(func, "Force internal data update");
 }
 
 /* --- */



More information about the Bf-blender-cvs mailing list