Cleanup: blank lines over doxy headers
[blender.git] / source / blender / blenkernel / intern / mesh_tangent.c
index b8d260e6922af3201391bc45c4e0e3261029ba75..e5d3e61b7c2bbf8fbddf149f460aa075eeae060d 100644 (file)
 
 #include "BLI_utildefines.h"
 #include "BLI_math.h"
-#include "BLI_stack.h"
 #include "BLI_task.h"
 
 #include "BKE_customdata.h"
-#include "BKE_global.h"
 #include "BKE_mesh.h"
 #include "BKE_mesh_tangent.h"
+#include "BKE_mesh_runtime.h"
 #include "BKE_report.h"
 
 #include "BLI_strict_flags.h"
@@ -54,7 +53,6 @@
 
 
 /* -------------------------------------------------------------------- */
-
 /** \name Mesh Tangent Calculations (Single Layer)
  * \{ */
 
@@ -203,7 +201,6 @@ void BKE_mesh_calc_loop_tangent_single(Mesh *mesh, const char *uvmap, float (*r_
 
 
 /* -------------------------------------------------------------------- */
-
 /** \name Mesh Tangent Calculations (All Layers)
  * \{ */
 
@@ -695,6 +692,8 @@ void BKE_mesh_calc_loop_tangents(
         Mesh *me_eval, bool calc_active_tangent,
         const char (*tangent_names)[MAX_NAME], int tangent_names_len)
 {
+       BKE_mesh_runtime_looptri_ensure(me_eval);
+
        /* TODO(campbell): store in Mesh.runtime to avoid recalculation. */
        short tangent_mask = 0;
        BKE_mesh_calc_loop_tangent_ex(