[Bf-blender-cvs] [ef7587c4d56] greasepencil-object: Gpencil: Renamed GPencilSVGWriter into GPencilSVGIterator.
YimingWu
noreply at git.blender.org
Wed Jul 10 03:56:26 CEST 2019
Commit: ef7587c4d5677730764d17b4f14f955cb6dc63b0
Author: YimingWu
Date: Wed Jul 10 09:45:59 2019 +0800
Branches: greasepencil-object
https://developer.blender.org/rBef7587c4d5677730764d17b4f14f955cb6dc63b0
Gpencil: Renamed GPencilSVGWriter into GPencilSVGIterator.
===================================================================
M release/datafiles/locale
M release/scripts/addons
M release/scripts/addons_contrib
M source/blender/blenkernel/intern/writesvg.c
M source/tools
===================================================================
diff --git a/release/datafiles/locale b/release/datafiles/locale
index 0f771b0f380..ad82c4ce43e 160000
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@ -1 +1 @@
-Subproject commit 0f771b0f380a1ae21d859416043c6119f66e40c9
+Subproject commit ad82c4ce43ef2801ef51e75af1f9702992478b02
diff --git a/release/scripts/addons b/release/scripts/addons
index aa3366b7805..8e6f485cf5b 160000
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@ -1 +1 @@
-Subproject commit aa3366b7805bbe4d1afee890bda81b6d91bd47be
+Subproject commit 8e6f485cf5b160c425d7da7c743879b20f3d6a96
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
index 0aa23a4d617..7077ff07384 160000
--- a/release/scripts/addons_contrib
+++ b/release/scripts/addons_contrib
@@ -1 +1 @@
-Subproject commit 0aa23a4d6177bed4c12392c81d0b767a8b35fe61
+Subproject commit 7077ff07384491d1f7630484995557f1c7302dae
diff --git a/source/blender/blenkernel/intern/writesvg.c b/source/blender/blenkernel/intern/writesvg.c
index 27c5f7e5736..9d934868ad5 100644
--- a/source/blender/blenkernel/intern/writesvg.c
+++ b/source/blender/blenkernel/intern/writesvg.c
@@ -50,25 +50,25 @@ static void write_svg_end(Text* ta){
BKE_text_write(ta, NULL, "</svg>");
}
-typedef int (svg_get_path_callback)(void* reader, float* fill_rgba, float* stroke_rgba, float* stroke_width);
-typedef int (svg_get_node_callback)(void* reader, float *x, float *y);
+typedef int (svg_get_path_callback)(void* iterator, float* fill_rgba, float* stroke_rgba, float* stroke_width);
+typedef int (svg_get_node_callback)(void* iterator, float *x, float *y);
#define FAC_255_COLOR3(color) ((int)(255*color[0])),((int)(255*color[1])),((int)(255*color[2]))
-static void write_paths_from_callback(void* reader, Text* ta, svg_get_path_callback get_path, svg_get_node_callback get_node){
+static void write_paths_from_callback(void* iterator, Text* ta, svg_get_path_callback get_path, svg_get_node_callback get_node){
int status;
float fill_color[3], stroke_color[3], stroke_width;
int fill_color_i[3], stroke_color_i[3];
float x,y;
char buf[128];
int first_in;
- while(get_path(reader,fill_color,stroke_color,&stroke_width)){
+ while(get_path(iterator,fill_color,stroke_color,&stroke_width)){
/* beginning of a path item */
BKE_text_write(ta, NULL, "<path d=\"");
first_in = 1;
- while(get_node(reader,&x,&y)){
+ while(get_node(iterator,&x,&y)){
sprintf(buf,"%c %f %f\n",first_in?'M':'L',x,y);
BKE_text_write(ta, NULL, buf);
first_in = 0;
@@ -84,17 +84,17 @@ static void write_paths_from_callback(void* reader, Text* ta, svg_get_path_callb
}
-typedef struct GPencilSVGReader{
+typedef struct GPencilSVGIterator{
bGPdata* gpd;
bGPDlayer* layer;
bGPDframe* frame;
bGPDstroke* stroke;
bGPDspoint* point;
int point_i;
-}GPencilSVGReader;
+}GPencilSVGIterator;
-static int svg_gpencil_get_path_callback(GPencilSVGReader* reader, float* fill_color, float* stroke_color, float* stroke_width){
- GPencilSVGReader* sr = (GPencilSVGReader*)reader;
+static int svg_gpencil_get_path_callback(GPencilSVGIterator* iterator, float* fill_color, float* stroke_color, float* stroke_width){
+ GPencilSVGIterator* sr = (GPencilSVGIterator*)iterator;
if(!sr->stroke){
if(!sr->frame->strokes.first){
return 0;
@@ -114,8 +114,8 @@ static int svg_gpencil_get_path_callback(GPencilSVGReader* reader, float* fill_c
return 1;
}
-static int svg_gpencil_get_node_callback(GPencilSVGReader* reader, float* x, float* y){
- GPencilSVGReader* sr = (GPencilSVGReader*)reader;
+static int svg_gpencil_get_node_callback(GPencilSVGIterator* iterator, float* x, float* y){
+ GPencilSVGIterator* sr = (GPencilSVGIterator*)iterator;
if(!sr->point){
if(!sr->stroke->points){
return 0;
@@ -138,8 +138,8 @@ bool BKE_svg_data_from_gpencil(bGPdata* gpd, Text* ta, bGPDlayer* layer, int fra
return false;
}
- /* Init temp reader */
- GPencilSVGReader gsr = {0};
+ /* Init temp iterator */
+ GPencilSVGIterator gsr = {0};
gsr.gpd = gpd;
if(layer){
gsr.layer = layer;
diff --git a/source/tools b/source/tools
index aa9cc18913a..2afbb8ec472 160000
--- a/source/tools
+++ b/source/tools
@@ -1 +1 @@
-Subproject commit aa9cc18913aca559e932d5b7894e3c222ccffae4
+Subproject commit 2afbb8ec472cac5102eb239f57b006f8c9387685
More information about the Bf-blender-cvs
mailing list