[Bf-blender-cvs] [2c4a1fc84d1] greasepencil-edit-curve: Merge branch 'master' into greasepencil-edit-curve
Antonio Vazquez
noreply at git.blender.org
Fri Jun 5 15:24:22 CEST 2020
Commit: 2c4a1fc84d1e9df2107d8d5229f64efe124afb71
Author: Antonio Vazquez
Date: Fri Jun 5 15:14:10 2020 +0200
Branches: greasepencil-edit-curve
https://developer.blender.org/rB2c4a1fc84d1e9df2107d8d5229f64efe124afb71
Merge branch 'master' into greasepencil-edit-curve
Conflicts:
source/blender/blenloader/intern/writefile.c
===================================================================
===================================================================
diff --cc source/blender/blenloader/intern/writefile.c
index 9de50e3e9bd,e7bae740e4f..161296256dd
--- a/source/blender/blenloader/intern/writefile.c
+++ b/source/blender/blenloader/intern/writefile.c
@@@ -2871,36 -2885,29 +2885,36 @@@ static void write_gpencil(BlendWriter *
gpd->runtime.tot_cp_points = 0;
/* write gpd data block to file */
- writestruct_at_address(wd, ID_GD, bGPdata, 1, id_address, gpd);
- write_iddata(wd, &gpd->id);
+ BLO_write_id_struct(writer, bGPdata, id_address, &gpd->id);
+ write_iddata(writer, &gpd->id);
if (gpd->adt) {
- write_animdata(wd, gpd->adt);
+ write_animdata(writer->wd, gpd->adt);
}
- writedata(wd, DATA, sizeof(void *) * gpd->totcol, gpd->mat);
+ BLO_write_pointer_array(writer, gpd->totcol, gpd->mat);
/* write grease-pencil layers to file */
- writelist(wd, DATA, bGPDlayer, &gpd->layers);
+ BLO_write_struct_list(writer, bGPDlayer, &gpd->layers);
LISTBASE_FOREACH (bGPDlayer *, gpl, &gpd->layers) {
/* Write mask list. */
- writelist(wd, DATA, bGPDlayer_Mask, &gpl->mask_layers);
+ BLO_write_struct_list(writer, bGPDlayer_Mask, &gpl->mask_layers);
/* write this layer's frames to file */
- writelist(wd, DATA, bGPDframe, &gpl->frames);
+ BLO_write_struct_list(writer, bGPDframe, &gpl->frames);
LISTBASE_FOREACH (bGPDframe *, gpf, &gpl->frames) {
/* write strokes */
- writelist(wd, DATA, bGPDstroke, &gpf->strokes);
+ BLO_write_struct_list(writer, bGPDstroke, &gpf->strokes);
LISTBASE_FOREACH (bGPDstroke *, gps, &gpf->strokes) {
- BLO_write_struct_array(writer, bGPDspoint, gps->totpoints, gps->points);
- BLO_write_struct_array(writer, bGPDtriangle, gps->tot_triangles, gps->triangles);
- write_dverts(writer->wd, gps->totpoints, gps->dvert);
+ writestruct(wd, DATA, bGPDspoint, gps->totpoints, gps->points);
+ writestruct(wd, DATA, bGPDtriangle, gps->tot_triangles, gps->triangles);
+ writestruct(wd, DATA, bGPDcurve, 1, gps->editcurve);
+ if (gps->editcurve != NULL) {
+ writedata(wd,
+ DATA,
+ sizeof(int *) * gps->editcurve->tot_index_array,
+ gps->editcurve->point_index_array);
+ }
+ write_dverts(wd, gps->totpoints, gps->dvert);
}
}
}
More information about the Bf-blender-cvs
mailing list