[Bf-blender-cvs] [227ae3021f4] greasepencil-object: Fix error if use several GP objects

Antonio Vazquez noreply at git.blender.org
Wed Jul 12 14:18:04 CEST 2017


Commit: 227ae3021f4d8eb329338a10b9c77062f2bc1d33
Author: Antonio Vazquez
Date:   Wed Jul 12 14:17:57 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB227ae3021f4d8eb329338a10b9c77062f2bc1d33

Fix error if use several GP objects

The flag was set wrong

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

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

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index 95d2c259959..1031dc2eb6b 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -315,8 +315,9 @@ static void GPENCIL_draw_scene(void *vedata)
 
 		for (int i = 0; i < stl->g_data->gp_cache_used; ++i) {
 			Object *ob = stl->g_data->gp_object_cache[i].ob;
-			is_drawing_session = (bool) (ob->gpd->sbuffer_size > 0);
-
+			if (!is_drawing_session) {
+				is_drawing_session = (bool)(ob->gpd->sbuffer_size > 0);
+			}
 			init_grp = stl->g_data->gp_object_cache[i].init_grp;
 			end_grp = stl->g_data->gp_object_cache[i].end_grp;
 			if (end_grp >= init_grp) {




More information about the Bf-blender-cvs mailing list