diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-08-25 05:00:03 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-08-25 05:08:18 +0300 |
commit | d42a23b31ac620e49f08bbf149139c56cd0d0d4e (patch) | |
tree | 41b5756801e8cc973e7a7cfc2fab51439e0f5dc4 /source/blender/blenkernel | |
parent | 6bb2912704ba23f13879affa075ea9d18211ba81 (diff) |
Cleanup: remove tessface loop from set-smooth function
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/BKE_mesh.h | 2 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/mesh.c | 28 |
2 files changed, 8 insertions, 22 deletions
diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h index 7986bf947e5..4233c140dad 100644 --- a/source/blender/blenkernel/BKE_mesh.h +++ b/source/blender/blenkernel/BKE_mesh.h @@ -185,7 +185,7 @@ void BKE_mesh_material_index_remove(struct Mesh *me, short index); bool BKE_mesh_material_index_used(struct Mesh *me, short index); void BKE_mesh_material_index_clear(struct Mesh *me); void BKE_mesh_material_remap(struct Mesh *me, const unsigned int *remap, unsigned int remap_len); -void BKE_mesh_smooth_flag_set(struct Object *meshOb, int enableSmooth); +void BKE_mesh_smooth_flag_set(struct Mesh *me, const bool use_smooth); const char *BKE_mesh_cmp(struct Mesh *me1, struct Mesh *me2, float thresh); diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c index 38e4527fd17..6102fec963e 100644 --- a/source/blender/blenkernel/intern/mesh.c +++ b/source/blender/blenkernel/intern/mesh.c @@ -1273,30 +1273,16 @@ void BKE_mesh_material_remap(Mesh *me, const unsigned int *remap, unsigned int r #undef MAT_NR_REMAP } -void BKE_mesh_smooth_flag_set(Object *meshOb, int enableSmooth) +void BKE_mesh_smooth_flag_set(Mesh *me, const bool use_smooth) { - Mesh *me = meshOb->data; - int i; - - for (i = 0; i < me->totpoly; i++) { - MPoly *mp = &me->mpoly[i]; - - if (enableSmooth) { - mp->flag |= ME_SMOOTH; - } - else { - mp->flag &= ~ME_SMOOTH; + if (use_smooth) { + for (int i = 0; i < me->totpoly; i++) { + me->mpoly[i].flag |= ME_SMOOTH; } } - - for (i = 0; i < me->totface; i++) { - MFace *mf = &me->mface[i]; - - if (enableSmooth) { - mf->flag |= ME_SMOOTH; - } - else { - mf->flag &= ~ME_SMOOTH; + else { + for (int i = 0; i < me->totpoly; i++) { + me->mpoly[i].flag &= ~ME_SMOOTH; } } } |