[Bf-blender-cvs] [ce75933e0b9] temp-greasepencil-vfx: Chnage notificator to update viewport

Antonio Vazquez noreply at git.blender.org
Wed Jun 27 11:00:24 CEST 2018


Commit: ce75933e0b9d89ac4e62f0caa9fda420c6861a0e
Author: Antonio Vazquez
Date:   Wed Jun 27 10:30:25 2018 +0200
Branches: temp-greasepencil-vfx
https://developer.blender.org/rBce75933e0b9d89ac4e62f0caa9fda420c6861a0e

Chnage notificator to update viewport

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

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

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

diff --git a/source/blender/makesrna/intern/rna_shader_fx.c b/source/blender/makesrna/intern/rna_shader_fx.c
index a690d1d5e5c..99489c11737 100644
--- a/source/blender/makesrna/intern/rna_shader_fx.c
+++ b/source/blender/makesrna/intern/rna_shader_fx.c
@@ -129,7 +129,7 @@ static void rna_ShaderFx_name_set(PointerRNA *ptr, const char *value)
 	}
 
 	/* fix all the animation data which may link to this */
-	BKE_animdata_fix_paths_rename_all(NULL, "shader_fx", oldname, gmd->name);
+	BKE_animdata_fix_paths_rename_all(NULL, "shader_effects", oldname, gmd->name);
 }
 
 static char *rna_ShaderFx_path(PointerRNA *ptr)
@@ -138,13 +138,13 @@ static char *rna_ShaderFx_path(PointerRNA *ptr)
 	char name_esc[sizeof(gmd->name) * 2];
 
 	BLI_strescape(name_esc, gmd->name, sizeof(name_esc));
-	return BLI_sprintfN("shader_fx[\"%s\"]", name_esc);
+	return BLI_sprintfN("shader_effects[\"%s\"]", name_esc);
 }
 
 static void rna_ShaderFx_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
 	DEG_id_tag_update(ptr->id.data, OB_RECALC_DATA);
-	WM_main_add_notifier(NC_OBJECT | NC_GPENCIL, ptr->id.data);
+	WM_main_add_notifier(NC_OBJECT | ND_MODIFIER | NC_GPENCIL, ptr->id.data);
 }
 
 static void rna_ShaderFx_dependency_update(Main *bmain, Scene *scene, PointerRNA *ptr)
@@ -196,7 +196,7 @@ static void rna_def_shader_fx_blur(BlenderRNA *brna)
 	RNA_def_property_int_sdna(prop, NULL, "radius");
 	RNA_def_property_range(prop, 0, INT_MAX);
 	RNA_def_property_ui_text(prop, "Factor", "Factor of Blur");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "samples", PROP_INT, PROP_NONE);
 	RNA_def_property_int_sdna(prop, NULL, "samples");
@@ -204,19 +204,19 @@ static void rna_def_shader_fx_blur(BlenderRNA *brna)
 	RNA_def_property_ui_range(prop, 0, 32, 2, -1);
 	RNA_def_property_int_default(prop, 4);
 	RNA_def_property_ui_text(prop, "Samples", "Number of Blur Samples (zero, disable blur)");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "coc", PROP_FLOAT, PROP_NONE);
 	RNA_def_property_float_sdna(prop, NULL, "coc");
 	RNA_def_property_range(prop, 0.001f, 1.0f);
 	RNA_def_property_float_default(prop, 0.025f);
 	RNA_def_property_ui_text(prop, "Precision", "Define circle of confusion for depth of field");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "use_dof_mode", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", FX_BLUR_DOF_MODE);
 	RNA_def_property_ui_text(prop, "Lock Focal Plane", "Blur using focal plane distance as factor to simulate depth of field effect (only in camera view)");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 }
 
 static void rna_def_shader_fx_wave(BlenderRNA *brna)
@@ -239,25 +239,25 @@ static void rna_def_shader_fx_wave(BlenderRNA *brna)
 	RNA_def_property_enum_sdna(prop, NULL, "orientation");
 	RNA_def_property_enum_items(prop, prop_shaderfx_wave_type_items);
 	RNA_def_property_ui_text(prop, "Orientation", "Direction of the wave");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "amplitude", PROP_FLOAT, PROP_NONE);
 	RNA_def_property_float_sdna(prop, NULL, "amplitude");
 	RNA_def_property_range(prop, 0, FLT_MAX);
 	RNA_def_property_ui_text(prop, "Amplitude", "Amplitude of Wave");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "period", PROP_FLOAT, PROP_NONE);
 	RNA_def_property_float_sdna(prop, NULL, "period");
 	RNA_def_property_range(prop, 0, FLT_MAX);
 	RNA_def_property_ui_text(prop, "Period", "Period of Wave");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "phase", PROP_FLOAT, PROP_NONE);
 	RNA_def_property_float_sdna(prop, NULL, "phase");
 	RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
 	RNA_def_property_ui_text(prop, "Phase", "Phase Shift of Wave");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 }
 
 static void rna_def_shader_fx_pixel(BlenderRNA *brna)
@@ -274,19 +274,19 @@ static void rna_def_shader_fx_pixel(BlenderRNA *brna)
 	RNA_def_property_int_sdna(prop, NULL, "size");
 	RNA_def_property_range(prop, 1, INT_MAX);
 	RNA_def_property_ui_text(prop, "Size", "Pixel size");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR_GAMMA);
 	RNA_def_property_range(prop, 0.0, 1.0);
 	RNA_def_property_float_sdna(prop, NULL, "rgba");
 	RNA_def_property_array(prop, 4);
 	RNA_def_property_ui_text(prop, "Color", "Color used for lines");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "use_lines", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", FX_PIXEL_USE_LINES);
 	RNA_def_property_ui_text(prop, "Lines", "Display lines between pixels");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 }
 
 static void rna_def_shader_fx_swirl(BlenderRNA *brna)
@@ -303,19 +303,19 @@ static void rna_def_shader_fx_swirl(BlenderRNA *brna)
 	RNA_def_property_int_sdna(prop, NULL, "radius");
 	RNA_def_property_range(prop, 0, INT_MAX);
 	RNA_def_property_ui_text(prop, "Radius", "Radius to apply");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "angle", PROP_FLOAT, PROP_ANGLE);
 	RNA_def_property_float_sdna(prop, NULL, "angle");
 	RNA_def_property_range(prop, DEG2RAD(-5 * 360), DEG2RAD(5 * 360));
 	RNA_def_property_ui_range(prop, DEG2RAD(-5 * 360), DEG2RAD(5 * 360), 5, 2);
 	RNA_def_property_ui_text(prop, "Angle", "Angle of rotation");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "transparent", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", FX_SWIRL_MAKE_TRANSPARENT);
 	RNA_def_property_ui_text(prop, "Transparent", "Make image transparent outside of radius");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "object", PROP_POINTER, PROP_NONE);
 	RNA_def_property_ui_text(prop, "Object", "Object to determine center location");
@@ -337,12 +337,12 @@ static void rna_def_shader_fx_flip(BlenderRNA *brna)
 	prop = RNA_def_property(srna, "flip_horizontal", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", FX_FLIP_HORIZONTAL);
 	RNA_def_property_ui_text(prop, "Horizontal", "Flip image horizontally");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "flip_vertical", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", FX_FLIP_VERTICAL);
 	RNA_def_property_ui_text(prop, "Vertical", "Flip image vertically");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 }
 
 static void rna_def_shader_fx_light(BlenderRNA *brna)
@@ -360,14 +360,14 @@ static void rna_def_shader_fx_light(BlenderRNA *brna)
 	RNA_def_property_range(prop, 0, FLT_MAX);
 	RNA_def_property_ui_range(prop, 1, FLT_MAX, 1, 2);
 	RNA_def_property_ui_text(prop, "Energy", "Strength of light source");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "ambient", PROP_FLOAT, PROP_NONE);
 	RNA_def_property_float_sdna(prop, NULL, "ambient");
 	RNA_def_property_range(prop, 0, FLT_MAX);
 	RNA_def_property_ui_range(prop, 0, FLT_MAX, 1, 2);
 	RNA_def_property_ui_text(prop, "Ambient", "Strength of ambient light source");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 
 	prop = RNA_def_property(srna, "object", PROP_POINTER, PROP_NONE);
 	RNA_def_property_ui_text(prop, "Object", "Object to determine light source location");
@@ -408,7 +408,7 @@ void RNA_def_shader_fx(BlenderRNA *brna)
 	RNA_def_property_ui_text(prop, "Realtime", "Display effect in viewport");
 	RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
 	RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_STATIC);
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 	RNA_def_property_ui_icon(prop, ICON_RESTRICT_VIEW_OFF, 0);
 
 	prop = RNA_def_property(srna, "show_render", PROP_BOOLEAN, PROP_NONE);
@@ -421,7 +421,7 @@ void RNA_def_shader_fx(BlenderRNA *brna)
 	prop = RNA_def_property(srna, "show_in_editmode", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "mode", eShaderFxMode_Editmode);
 	RNA_def_property_ui_text(prop, "Edit Mode", "Display effect in Edit mode");
-	RNA_def_property_update(prop, 0, "rna_ShaderFx_update");
+	RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_ShaderFx_update");
 	RNA_def_property_ui_icon(prop, ICON_EDITMODE_HLT, 0);
 	
 	prop = RNA_def_property(srna, "show_expanded", PROP_BOOLEAN, PROP_NONE);



More information about the Bf-blender-cvs mailing list