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>2019-08-25 05:00:03 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-08-25 05:08:18 +0300
commitd42a23b31ac620e49f08bbf149139c56cd0d0d4e (patch)
tree41b5756801e8cc973e7a7cfc2fab51439e0f5dc4 /source/blender/blenkernel
parent6bb2912704ba23f13879affa075ea9d18211ba81 (diff)
Cleanup: remove tessface loop from set-smooth function
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/BKE_mesh.h2
-rw-r--r--source/blender/blenkernel/intern/mesh.c28
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;
}
}
}