[Bf-blender-cvs] [d92bd5746dd] soc-2017-normal-tools: Merge branch 'master' into soc-2017-normal-tools
Bastien Montagne
noreply at git.blender.org
Thu Mar 1 17:02:17 CET 2018
Commit: d92bd5746dd3cda9ca4485341276c227e2f52926
Author: Bastien Montagne
Date: Thu Mar 1 17:02:01 2018 +0100
Branches: soc-2017-normal-tools
https://developer.blender.org/rBd92bd5746dd3cda9ca4485341276c227e2f52926
Merge branch 'master' into soc-2017-normal-tools
Conflicts:
source/blender/blenkernel/BKE_mesh.h
===================================================================
===================================================================
diff --cc source/blender/bmesh/intern/bmesh_mesh.h
index 2b2f9058954,10f024423aa..98439c8b4a1
--- a/source/blender/bmesh/intern/bmesh_mesh.h
+++ b/source/blender/bmesh/intern/bmesh_mesh.h
@@@ -51,23 -50,11 +51,26 @@@ void BM_verts_calc_normal_vcos(BMesh *b
void BM_loops_calc_normal_vcos(
BMesh *bm, const float (*vcos)[3], const float (*vnos)[3], const float (*pnos)[3],
const bool use_split_normals, const float split_angle, float (*r_lnos)[3],
- struct MLoopNorSpaceArray *r_lnors_spacearr, short (*clnors_data)[2], const int cd_loop_clnors_offset);
+ struct MLoopNorSpaceArray *r_lnors_spacearr, short (*clnors_data)[2],
+ const int cd_loop_clnors_offset, const bool do_rebuild);
+
+bool BM_loop_check_cyclic_smooth_fan(BMLoop *l_curr);
+void BM_lnorspacearr_store(BMesh *bm, float (*r_lnors)[3]);
+void BM_lnorspace_invalidate(BMesh *bm, const bool do_invalidate_all);
+void BM_lnorspace_rebuild(BMesh *bm, bool preserve_clnor);
+void BM_lnorspace_update(BMesh *bm);
+#ifndef NDEBUG
+void BM_lnorspace_err(BMesh *bm);
+#endif
+
+/* Loop Generics */
+struct BMLoopNorEditDataArray *BM_loop_normal_editdata_init(BMesh *bm);
+void BM_loop_normal_editdata_free(struct BMLoopNorEditDataArray *ld);
+int BM_total_loop_select(BMesh *bm);
+ bool BM_loop_check_cyclic_smooth_fan(BMLoop *l_curr);
+
+
void BM_edges_sharp_from_angle_set(BMesh *bm, const float split_angle);
void bmesh_edit_begin(BMesh *bm, const BMOpTypeFlag type_flag);
More information about the Bf-blender-cvs
mailing list