[Bf-blender-cvs] [d1ac3fd077e] greasepencil-object: Fix error in onion skinning

Antonio Vazquez noreply at git.blender.org
Thu Sep 14 18:42:54 CEST 2017


Commit: d1ac3fd077eeeb96d3d5d64ad432217e530dbc2d
Author: Antonio Vazquez
Date:   Thu Sep 14 18:42:34 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rBd1ac3fd077eeeb96d3d5d64ad432217e530dbc2d

Fix error in onion skinning

The shgroup id was not updated in the loop.

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

M	source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
index 9585f123c4f..33589b84790 100644
--- a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
+++ b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
@@ -644,7 +644,6 @@ static void gpencil_draw_onion_strokes(GpencilBatchCache *cache, GPENCIL_e_data
 {
 	GPENCIL_PassList *psl = ((GPENCIL_Data *)vedata)->psl;
 	GPENCIL_StorageList *stl = ((GPENCIL_Data *)vedata)->stl;
-	int id = stl->storage->shgroup_id;
 	float viewmatrix[4][4];
 
 	/* get parent matrix and save as static data */
@@ -652,6 +651,7 @@ static void gpencil_draw_onion_strokes(GpencilBatchCache *cache, GPENCIL_e_data
 	copy_m4_m4(gpf->viewmatrix, viewmatrix);
 
 	for (bGPDstroke *gps = gpf->strokes.first; gps; gps = gps->next) {
+		int id = stl->storage->shgroup_id;
 		/* check if stroke can be drawn */
 		if (gpencil_can_draw_stroke(gps, true) == false) {
 			continue;



More information about the Bf-blender-cvs mailing list