diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-04 22:22:21 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-04 22:27:01 +0400 |
commit | 6c17d2141bf596672f6916d8d5897bcd53d3537d (patch) | |
tree | 7768401057f87d19f810407966dee2ab35ea15d5 /source/blender/blenkernel/intern/displist.c | |
parent | db749684023176d00d7b1bdfe7f56527b72549e3 (diff) |
Scanfill: optimize filling curves, text, masks - skip calculating holes
Support for tagging polygon numbers when adding scanfill data,
saves having to calculate connectivity afterwards (which can take approx half overall scanfill time for complex curves).
Diffstat (limited to 'source/blender/blenkernel/intern/displist.c')
-rw-r--r-- | source/blender/blenkernel/intern/displist.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/displist.c b/source/blender/blenkernel/intern/displist.c index 88791930e0e..e2c87e08b54 100644 --- a/source/blender/blenkernel/intern/displist.c +++ b/source/blender/blenkernel/intern/displist.c @@ -481,6 +481,9 @@ void BKE_displist_fill(ListBase *dispbase, ListBase *to, const float normal_proj cont = 1; else if (charidx == dl->charidx) { /* character with needed index */ if (colnr == dl->col) { + + sf_ctx.poly_nr++; + /* make editverts and edges */ f1 = dl->verts; a = dl->nr; |