[Bf-blender-cvs] [c41801fbdb6] temp-gpencil-io: GPencil: Remove double inversion of Y axis in PDF export
Antonio Vazquez
noreply at git.blender.org
Wed Jan 20 15:22:20 CET 2021
Commit: c41801fbdb6e9b2099be6d4823832c7ad7c9d81e
Author: Antonio Vazquez
Date: Wed Jan 20 15:22:14 2021 +0100
Branches: temp-gpencil-io
https://developer.blender.org/rBc41801fbdb6e9b2099be6d4823832c7ad7c9d81e
GPencil: Remove double inversion of Y axis in PDF export
===================================================================
M source/blender/io/gpencil/intern/gpencil_io_base.cc
M source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
===================================================================
diff --git a/source/blender/io/gpencil/intern/gpencil_io_base.cc b/source/blender/io/gpencil/intern/gpencil_io_base.cc
index 9d2d2285f39..554c1a935d0 100644
--- a/source/blender/io/gpencil/intern/gpencil_io_base.cc
+++ b/source/blender/io/gpencil/intern/gpencil_io_base.cc
@@ -112,9 +112,6 @@ GpencilIO::GpencilIO(const struct GpencilIOParams *iparams)
winx_ = params_.region->winx;
winy_ = params_.region->winy;
- invert_axis_[0] = false;
- invert_axis_[1] = true;
-
/* Camera rectangle. */
if (rv3d_->persp == RV3D_CAMOB) {
render_x_ = (scene_->r.xsch * scene_->r.size) / 100;
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 ba5c1061c13..b4addc8a6ce 100644
--- a/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
+++ b/source/blender/io/gpencil/intern/gpencil_io_export_pdf.cc
@@ -73,6 +73,9 @@ GpencilExporterPDF::GpencilExporterPDF(const char *filename, const struct Gpenci
{
filename_set(filename);
+ invert_axis_[0] = false;
+ invert_axis_[1] = false;
+
pdf_ = nullptr;
page_ = nullptr;
gstate_ = nullptr;
@@ -245,7 +248,7 @@ void GpencilExporterPDF::export_stroke_to_point(void)
/* Radius. */
float radius = stroke_point_radius_get(gps);
- HPDF_Page_Circle(page_, screen_co[0], render_y_ - screen_co[1], radius);
+ HPDF_Page_Circle(page_, screen_co[0], screen_co[1], radius);
HPDF_Page_ClosePathFillStroke(page_);
}
@@ -294,10 +297,10 @@ void GpencilExporterPDF::export_stroke_to_polyline(const bool do_fill, const boo
HPDF_STATUS err;
gpencil_3d_point_to_2D(&pt->x, screen_co);
if (i == 0) {
- err = HPDF_Page_MoveTo(page_, screen_co[0], render_y_ - screen_co[1]);
+ err = HPDF_Page_MoveTo(page_, screen_co[0], screen_co[1]);
}
else {
- err = HPDF_Page_LineTo(page_, screen_co[0], render_y_ - screen_co[1]);
+ err = HPDF_Page_LineTo(page_, screen_co[0], screen_co[1]);
}
}
/* Close cyclic */
More information about the Bf-blender-cvs
mailing list