[Bf-blender-cvs] [028b3a9ba16] greasepencil-object: GPencil: Fix compiler errors after merge
Antonio Vazquez
noreply at git.blender.org
Fri Nov 13 22:14:55 CET 2020
Commit: 028b3a9ba16c46422c97e48e48064b5d0308186d
Author: Antonio Vazquez
Date: Fri Nov 13 22:14:48 2020 +0100
Branches: greasepencil-object
https://developer.blender.org/rB028b3a9ba16c46422c97e48e48064b5d0308186d
GPencil: Fix compiler errors after merge
Some functions parameter list changed
===================================================================
M source/blender/blenkernel/BKE_gpencil_geom.h
M source/blender/blenkernel/intern/gpencil_geom.c
M source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
===================================================================
diff --git a/source/blender/blenkernel/BKE_gpencil_geom.h b/source/blender/blenkernel/BKE_gpencil_geom.h
index 5f203da627c..a1a5cf4e155 100644
--- a/source/blender/blenkernel/BKE_gpencil_geom.h
+++ b/source/blender/blenkernel/BKE_gpencil_geom.h
@@ -149,7 +149,7 @@ void BKE_gpencil_stroke_from_view_space(struct RegionView3D *rv3d,
struct bGPDstroke *gps,
float diff_mat[4][4]);
struct bGPDstroke *BKE_gpencil_stroke_perimeter_from_view(struct RegionView3D *rv3d,
- const struct bGPdata *gpd,
+ struct bGPdata *gpd,
const struct bGPDlayer *gpl,
struct bGPDstroke *gps,
int subdivisions,
diff --git a/source/blender/blenkernel/intern/gpencil_geom.c b/source/blender/blenkernel/intern/gpencil_geom.c
index 6471a3c32d9..eaad8e4a1b3 100644
--- a/source/blender/blenkernel/intern/gpencil_geom.c
+++ b/source/blender/blenkernel/intern/gpencil_geom.c
@@ -3104,7 +3104,7 @@ static ListBase *gpencil_stroke_perimeter_ex(const bGPdata *gpd,
* \return: bGPDstroke pointer to stroke perimeter
*/
bGPDstroke *BKE_gpencil_stroke_perimeter_from_view(struct RegionView3D *rv3d,
- const bGPdata *gpd,
+ bGPdata *gpd,
const bGPDlayer *gpl,
bGPDstroke *gps,
int subdivisions,
@@ -3113,7 +3113,7 @@ bGPDstroke *BKE_gpencil_stroke_perimeter_from_view(struct RegionView3D *rv3d,
if (gps->totpoints == 0) {
return NULL;
}
- bGPDstroke *gps_temp = BKE_gpencil_stroke_duplicate(gps, true);
+ bGPDstroke *gps_temp = BKE_gpencil_stroke_duplicate(gps, true, false);
BKE_gpencil_stroke_to_view_space(rv3d, gps_temp, diff_mat);
int num_perimeter_points = 0;
@@ -3150,7 +3150,7 @@ bGPDstroke *BKE_gpencil_stroke_perimeter_from_view(struct RegionView3D *rv3d,
MEM_freeN(perimeter_points);
/* triangles cache needs to be recalculated */
- BKE_gpencil_stroke_geometry_update(perimeter_stroke);
+ BKE_gpencil_stroke_geometry_update(gpd, perimeter_stroke);
perimeter_stroke->flag |= GP_STROKE_SELECT | GP_STROKE_CYCLIC;
diff --git a/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc b/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
index 0f5b12200e1..a477157ef41 100644
--- a/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
+++ b/source/blender/io/gpencil/intern/gpencil_io_export_svg.cc
@@ -252,7 +252,7 @@ void GpencilExporterSVG::export_gpencil_layers(void)
continue;
}
/* Duplicate the stroke to apply any layer thickness change. */
- bGPDstroke *gps_duplicate = BKE_gpencil_stroke_duplicate(gps, true);
+ bGPDstroke *gps_duplicate = BKE_gpencil_stroke_duplicate(gps, true, false);
gps_current_set(ob, gps_duplicate, true);
@@ -287,7 +287,7 @@ void GpencilExporterSVG::export_gpencil_layers(void)
/* Sample stroke. */
if (params_.stroke_sample > 0.0f) {
- BKE_gpencil_stroke_sample(gps_perimeter, params_.stroke_sample, false);
+ BKE_gpencil_stroke_sample(gpd_eval, gps_perimeter, params_.stroke_sample, false);
}
export_stroke_to_path(gpl_node, false);
@@ -440,7 +440,7 @@ void GpencilExporterSVG::export_stroke_to_polyline(pugi::xml_node gpl_node, cons
}
/* Get the thickness in pixels using a simple 1 point stroke. */
- bGPDstroke *gps_temp = BKE_gpencil_stroke_duplicate(gps, false);
+ bGPDstroke *gps_temp = BKE_gpencil_stroke_duplicate(gps, false, false);
gps_temp->totpoints = 1;
gps_temp->points = (bGPDspoint *)MEM_callocN(sizeof(bGPDspoint), "gp_stroke_points");
bGPDspoint *pt_src = &gps->points[0];
More information about the Bf-blender-cvs
mailing list