[Bf-blender-cvs] [32fe2869196] soc-2020-io-performance: Silence mesh_validate verbose warnings.

Ankit Meel noreply at git.blender.org
Sun Aug 23 21:09:34 CEST 2020


Commit: 32fe28691965ff67dee98ca7fa58317261450f4b
Author: Ankit Meel
Date:   Sun Aug 23 22:05:38 2020 +0530
Branches: soc-2020-io-performance
https://developer.blender.org/rB32fe28691965ff67dee98ca7fa58317261450f4b

Silence mesh_validate verbose warnings.

===================================================================

M	source/blender/io/wavefront_obj/intern/wavefront_obj_im_mesh.cc

===================================================================

diff --git a/source/blender/io/wavefront_obj/intern/wavefront_obj_im_mesh.cc b/source/blender/io/wavefront_obj/intern/wavefront_obj_im_mesh.cc
index 4b1b153bb0f..eb111208b58 100644
--- a/source/blender/io/wavefront_obj/intern/wavefront_obj_im_mesh.cc
+++ b/source/blender/io/wavefront_obj/intern/wavefront_obj_im_mesh.cc
@@ -206,6 +206,10 @@ void MeshFromGeometry::create_vertices()
     if (mesh_geometry_.vertex_index(i) < global_vertices_.vertices.size()) {
       copy_v3_v3(blender_mesh_->mvert[i].co,
                  global_vertices_.vertices[mesh_geometry_.vertex_index(i)]);
+      if (i > mesh_geometry_.tot_normals()) {
+        /* Silence debug warning in mesh validate. */
+        normal_float_to_short_v3(blender_mesh_->mvert[i].no, (float[3]){1.0f, 1.0f, 1.0f});
+      }
     }
     else {
       std::cerr << "Vertex index:" << mesh_geometry_.vertex_index(i)
@@ -331,7 +335,7 @@ void MeshFromGeometry::create_uv_verts()
     return;
   }
   MLoopUV *mluv_dst = static_cast<MLoopUV *>(CustomData_add_layer(
-      &blender_mesh_->ldata, CD_MLOOPUV, CD_CALLOC, nullptr, mesh_geometry_.tot_loops()));
+      &blender_mesh_->ldata, CD_MLOOPUV, CD_DEFAULT, nullptr, mesh_geometry_.tot_loops()));
   int tot_loop_idx = 0;
 
   for (const FaceElement &curr_face : mesh_geometry_.face_elements()) {



More information about the Bf-blender-cvs mailing list