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
This commit is contained in:
Antonio Vazquez
2020-08-26 13:33:56 +02:00
parent d4f7c7f4cc
commit 826bd46e66

View File

@@ -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);