From fa8d566c3b12553b73862b6cb34cfa0b1020513f Mon Sep 17 00:00:00 2001 From: Antonio Vazquez Date: Thu, 15 Apr 2021 19:12:28 +0200 Subject: GPencil: Avoid invisible strokes in PDF export There were still some invisible strokes. --- source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc b/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc index 11278a3ccd7..0f90855dcb8 100644 --- a/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc +++ b/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc @@ -169,6 +169,7 @@ void GpencilExporterPDF::export_gpencil_layers() continue; } /* Skip invisible lines. */ + prepare_stroke_export_colors(ob, gps); const float fill_opacity = fill_color_[3] * gpl->opacity; const float stroke_opacity = stroke_color_[3] * stroke_average_opacity_get() * gpl->opacity; @@ -179,7 +180,8 @@ void GpencilExporterPDF::export_gpencil_layers() MaterialGPencilStyle *gp_style = BKE_gpencil_material_settings(ob, gps->mat_nr + 1); const bool is_stroke = ((gp_style->flag & GP_MATERIAL_STROKE_SHOW) && - (gp_style->stroke_rgba[3] > GPENCIL_ALPHA_OPACITY_THRESH)); + (gp_style->stroke_rgba[3] > GPENCIL_ALPHA_OPACITY_THRESH) && + (stroke_opacity > GPENCIL_ALPHA_OPACITY_THRESH)); const bool is_fill = ((gp_style->flag & GP_MATERIAL_FILL_SHOW) && (gp_style->fill_rgba[3] > GPENCIL_ALPHA_OPACITY_THRESH)); @@ -189,7 +191,6 @@ void GpencilExporterPDF::export_gpencil_layers() /* Duplicate the stroke to apply any layer thickness change. */ bGPDstroke *gps_duplicate = BKE_gpencil_stroke_duplicate(gps, true, false); - prepare_stroke_export_colors(ob, gps_duplicate); /* Apply layer thickness change. */ gps_duplicate->thickness += gpl->line_change; -- cgit v1.2.3