Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Vazquez <blendergit@gmail.com>2021-04-15 20:12:28 +0300
committerAntonio Vazquez <blendergit@gmail.com>2021-04-15 20:14:00 +0300
commitfa8d566c3b12553b73862b6cb34cfa0b1020513f (patch)
tree29446efff8222f0252f597c26857eafa5e60744c /source/blender/io/gpencil
parent018fa1fce3b28ca65ff9393a40ab9551f3c12bb8 (diff)
GPencil: Avoid invisible strokes in PDF export
There were still some invisible strokes.
Diffstat (limited to 'source/blender/io/gpencil')
-rw-r--r--source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc5
1 files 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;