[Bf-blender-cvs] [826bd46e661] master: GPencil: Hide Boundary strokes in Render

Antonio Vazquez noreply at git.blender.org
Wed Aug 26 15:22:45 CEST 2020


Commit: 826bd46e661b780c294c1dd076c563f33420e42f
Author: Antonio Vazquez
Date:   Wed Aug 26 13:33:56 2020 +0200
Branches: master
https://developer.blender.org/rB826bd46e661b780c294c1dd076c563f33420e42f

GPencil: Hide Boundary strokes in Render

This change hides the boundary strokes used for closing filled areas in render mode (viewport and final render).

Related to T80128

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

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 491ddfbcc94..368530fde05 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -487,9 +487,10 @@ static void gpencil_stroke_cache_populate(bGPDlayer *gpl,
 
   MaterialGPencilStyle *gp_style = BKE_gpencil_material_settings(iter->ob, gps->mat_nr + 1);
 
+  const bool is_render = iter->pd->is_render;
   bool hide_material = (gp_style->flag & GP_MATERIAL_HIDE) != 0;
   bool show_stroke = ((gp_style->flag & GP_MATERIAL_STROKE_SHOW) != 0) ||
-                     ((gps->flag & GP_STROKE_NOFILL) != 0);
+                     (!is_render && ((gps->flag & GP_STROKE_NOFILL) != 0));
   bool show_fill = (gps->tot_triangles > 0) && ((gp_style->flag & GP_MATERIAL_FILL_SHOW) != 0) &&
                    (!iter->pd->simplify_fill) && ((gps->flag & GP_STROKE_NOFILL) == 0);



More information about the Bf-blender-cvs mailing list