diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-09-19 06:43:03 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-09-19 06:43:03 +0400 |
commit | a89b253aa62021b9fb8cf5881629b136f1c236da (patch) | |
tree | f1da785b6bf71139d606d9c91b0f993ed934a48e /source/blender/editors/mesh | |
parent | 73863a1da5436ec5f63566e40ffa07ecbb903c69 (diff) |
edits to radish before merge with trunk
- removed some unused functions.
- renamed vars to make more sense paint_vertex.c 'flags' --> 'lock_flags'
- some odd modifications were made in unrealted, commented code, copy these back from trunk.
- rename vertex_group_fix 'cp' property to 'accuracy'
- make style more consistant with trunk.
- remove 'Radish' comments.
Diffstat (limited to 'source/blender/editors/mesh')
-rw-r--r-- | source/blender/editors/mesh/editmesh.c | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/source/blender/editors/mesh/editmesh.c b/source/blender/editors/mesh/editmesh.c index f74d419151e..1ff46ddb546 100644 --- a/source/blender/editors/mesh/editmesh.c +++ b/source/blender/editors/mesh/editmesh.c @@ -1967,28 +1967,33 @@ void paintvert_flush_flags(Object *ob) { Mesh *me= get_mesh(ob); DerivedMesh *dm= ob->derivedFinal; - MVert *verts, *mv, *mv_orig; + MVert *dm_mvert, *dm_mv; int *index_array = NULL; int totvert; int i; - + if(me==NULL || dm==NULL) return; index_array = dm->getVertDataArray(dm, CD_ORIGINDEX); - - verts = dm->getVertArray(dm); + + dm_mvert = dm->getVertArray(dm); totvert = dm->getNumVerts(dm); - - mv= verts; - - for (i= 0; i<totvert; i++, mv++) { /* loop over derived mesh faces */ - if(index_array) { - mv_orig= me->mvert + index_array[i]; - mv->flag= mv_orig->flag; - } else { - mv_orig= me->mvert + i; - mv->flag= mv_orig->flag; + + dm_mv= dm_mvert; + + if(index_array) { + int orig_index; + for (i= 0; i<totvert; i++, dm_mv++) { + orig_index= index_array[i]; + if(orig_index != ORIGINDEX_NONE) { + dm_mv->flag= me->mvert[index_array[i]].flag; + } + } + } + else { + for (i= 0; i<totvert; i++, dm_mv++) { + dm_mv->flag= me->mvert[i].flag; } } } |