Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-06-15 08:23:23 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-06-15 08:23:23 +0400
commit57372f4ef8fcf428d7f38faca8e9b4299c28a4ce (patch)
treec00ccea8ae7d001cddabe856dc7ee92dfbe3d3ba /source/blender/blenkernel/intern/displist.c
parent716430ab64ef0ed400106bc501d444d38301aec6 (diff)
Curve: use zero length array for BevList for less confusing syntax
Diffstat (limited to 'source/blender/blenkernel/intern/displist.c')
-rw-r--r--source/blender/blenkernel/intern/displist.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/displist.c b/source/blender/blenkernel/intern/displist.c
index e534aa84228..afe6a1363e6 100644
--- a/source/blender/blenkernel/intern/displist.c
+++ b/source/blender/blenkernel/intern/displist.c
@@ -1425,7 +1425,7 @@ static void calc_bevfac_mapping(
bevp_array = MEM_mallocN(sizeof(*bevp_array) * (bl->nr - 1), "bevp_dists");
segments = MEM_callocN(sizeof(*segments) * segcount, "bevp_segmentlengths");
- bevp_prev = (BevPoint *)(bl + 1);
+ bevp_prev = bl->bevpoints;
bevp = bevp_prev + 1;
if (nu->type == CU_BEZIER) {
@@ -1644,7 +1644,7 @@ static void do_makeDispListCurveTypes(Scene *scene, Object *ob, ListBase *dispba
dl->rt = nu->flag & ~CU_2D;
a = dl->nr;
- bevp = (BevPoint *)(bl + 1);
+ bevp = bl->bevpoints;
data = dl->verts;
while (a--) {
data[0] = bevp->vec[0] + widfac * bevp->sina;
@@ -1704,9 +1704,9 @@ static void do_makeDispListCurveTypes(Scene *scene, Object *ob, ListBase *dispba
"bevelSplitFlag");
/* for each point of poly make a bevel piece */
- bevp_first = (BevPoint *)(bl + 1);
- bevp_last = (BevPoint *)(bl + 1) + (bl->nr - 1);
- bevp = (BevPoint *)(bl + 1) + start;
+ bevp_first = bl->bevpoints;
+ bevp_last = &bl->bevpoints[bl->nr - 1];
+ bevp = &bl->bevpoints[start];
for (i = start, a = 0; a < steps; i++, bevp++, a++) {
float fac = 1.0;
float *cur_data = data;