[Bf-blender-cvs] [148898479b6] greasepencil-object: Fix T52111: Buffer stroke obscured by buffer fill

Antonio Vazquez noreply at git.blender.org
Tue Jul 18 17:08:18 CEST 2017


Commit: 148898479b6fa19d438f7fc29bcef735a651e28b
Author: Antonio Vazquez
Date:   Tue Jul 18 17:08:08 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB148898479b6fa19d438f7fc29bcef735a651e28b

Fix T52111: Buffer stroke obscured by buffer fill

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

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 73aed3eefcb..b696fe06e1e 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -188,6 +188,8 @@ static void GPENCIL_cache_init(void *vedata)
 		}
 
 		psl->drawing_pass = DRW_pass_create("Gpencil Drawing Pass", DRW_STATE_WRITE_COLOR | DRW_STATE_BLEND);
+		stl->g_data->shgrps_drawing_fill = DRW_gpencil_shgroup_drawing_fill_create(psl->drawing_pass, e_data.gpencil_drawing_fill_sh);
+
 		if (stl->storage->stroke_style != STROKE_STYLE_VOLUMETRIC) {
 			stl->g_data->shgrps_drawing_stroke = DRW_gpencil_shgroup_stroke_create(&e_data, vedata, psl->drawing_pass, e_data.gpencil_stroke_sh, NULL, NULL, palcolor, -1);
 		}
@@ -195,8 +197,6 @@ static void GPENCIL_cache_init(void *vedata)
 			stl->g_data->shgrps_drawing_stroke = DRW_gpencil_shgroup_point_create(&e_data, vedata, psl->drawing_pass, e_data.gpencil_point_sh, NULL, NULL, palcolor, -1);
 		}
 
-		stl->g_data->shgrps_drawing_fill = DRW_gpencil_shgroup_drawing_fill_create(psl->drawing_pass, e_data.gpencil_drawing_fill_sh);
-
 		/* we need a full screen pass to combine the result of zdepth */
 		struct Gwn_Batch *quad = DRW_cache_fullscreen_quad_get();




More information about the Bf-blender-cvs mailing list