[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