[Bf-blender-cvs] [3a8a7492121] greasepencil-object: Cleanup: Use always even numbers for samples

Antonio Vazquez noreply at git.blender.org
Fri Mar 30 16:39:41 CEST 2018


Commit: 3a8a74921211c7232c016ae9044876f59575f4c5
Author: Antonio Vazquez
Date:   Fri Mar 30 16:29:17 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rB3a8a74921211c7232c016ae9044876f59575f4c5

Cleanup: Use always even numbers for samples

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

M	source/blender/draw/engines/gpencil/gpencil_engine.c
M	source/blender/makesrna/intern/rna_modifier.c

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index 3e8d58b96c9..1234539f97e 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -639,7 +639,11 @@ static void gpencil_vfx_passes(int ob_idx, void *vedata, tGPencilObjectCache *ca
 	 * --------------*/
 	if (cache->vfx_blur_sh) {
 		int samples = stl->vfx[ob_idx].vfx_blur.samples >= 2 ? stl->vfx[ob_idx].vfx_blur.samples : 2;
-		
+		/* be sure is even */
+		if (samples % 2 != 0) {
+			samples++;
+		}
+
 		for (int b = 0; b < samples; b++) {
 			/* make a pin-pong change of framebuffer to acumulate */
 			if (b % 2 == 0) {
diff --git a/source/blender/makesrna/intern/rna_modifier.c b/source/blender/makesrna/intern/rna_modifier.c
index b55ee7d5244..7cf63364cb9 100644
--- a/source/blender/makesrna/intern/rna_modifier.c
+++ b/source/blender/makesrna/intern/rna_modifier.c
@@ -5853,6 +5853,7 @@ static void rna_def_modifier_gpencilblur(BlenderRNA *brna)
 	prop = RNA_def_property(srna, "samples", PROP_INT, PROP_NONE);
 	RNA_def_property_int_sdna(prop, NULL, "samples");
 	RNA_def_property_range(prop, 2, 32);
+	RNA_def_property_ui_range(prop, 2, 32, 2, -1);
 	RNA_def_property_ui_text(prop, "Samples", "Number of Blur Samples");
 	RNA_def_property_update(prop, 0, "rna_Modifier_update");
 }



More information about the Bf-blender-cvs mailing list