diff options
author | Ton Roosendaal <ton@blender.org> | 2003-11-21 15:30:15 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2003-11-21 15:30:15 +0300 |
commit | 71500a2df1bc309a5d011c39f8af462cf977f64f (patch) | |
tree | 6a621cb917d6ee8288ae7ccc24048ff91efefcd0 /source/blender/blenkernel/intern/mball.c | |
parent | 94496ca80f22ffbbc72b5ff0ec8af1e5f04a4db0 (diff) |
- fixed another oldie... displaylists for MBall was generated FAR too often.
even for each redraw! Now its all smooth & fast again.
introduced new kernel API call: int is_basis_mball(ob), this provides a
quick check of the object is the actual basis for the displaylist and
polygonization.
Diffstat (limited to 'source/blender/blenkernel/intern/mball.c')
-rw-r--r-- | source/blender/blenkernel/intern/mball.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/mball.c b/source/blender/blenkernel/intern/mball.c index eedfa8f9667..09dfbd0d4cc 100644 --- a/source/blender/blenkernel/intern/mball.c +++ b/source/blender/blenkernel/intern/mball.c @@ -265,6 +265,15 @@ void make_orco_mball(Object *ob) } } +int is_basis_mball(Object *ob) +{ + int len; + + /* just a quick test */ + len= strlen(ob->id.name); + if( isdigit(ob->id.name[len-1]) ) return 0; + return 1; +} Object *find_basis_mball(Object *basis) { |