[Bf-blender-cvs] [7bd38c27761] soc-2020-io-performance: Fix build errors: avoid `uint` with Vector size() function.
Ankit Meel
noreply at git.blender.org
Tue Jul 21 23:35:21 CEST 2020
Commit: 7bd38c27761928f83d7228de11d205162ba4f00f
Author: Ankit Meel
Date: Wed Jul 22 03:04:53 2020 +0530
Branches: soc-2020-io-performance
https://developer.blender.org/rB7bd38c27761928f83d7228de11d205162ba4f00f
Fix build errors: avoid `uint` with Vector size() function.
https://wiki.blender.org/wiki/Style_Guide/C_Cpp#Integer_Types
===================================================================
M source/blender/io/wavefront_obj/intern/wavefront_obj_ex_file_writer.cc
M source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mesh.cc
M source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mtl.cc
M source/blender/io/wavefront_obj/intern/wavefront_obj_im_file_reader.hh
M source/blender/io/wavefront_obj/intern/wavefront_obj_im_mesh.cc
M source/blender/io/wavefront_obj/intern/wavefront_obj_im_nurbs.cc
===================================================================
diff --git a/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_file_writer.cc b/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_file_writer.cc
index 333cd83c674..d96aea16f19 100644
--- a/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_file_writer.cc
+++ b/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_file_writer.cc
@@ -174,8 +174,7 @@ void OBJWriter::write_uv_coords(OBJMesh &obj_mesh_data, Vector<Vector<uint>> &uv
Vector<std::array<float, 2>> uv_coords;
obj_mesh_data.store_uv_coords_and_indices(uv_coords, uv_indices);
- for (uint i = 0; i < uv_coords.size(); i++) {
- const std::array<float, 2> &uv_vertex = uv_coords[i];
+ for (const std::array<float, 2> &uv_vertex : uv_coords) {
fprintf(outfile_, "vt %f %f\n", uv_vertex[0], uv_vertex[1]);
}
}
diff --git a/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mesh.cc b/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mesh.cc
index 82d5a2d0bff..318a164e794 100644
--- a/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mesh.cc
+++ b/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mesh.cc
@@ -371,12 +371,12 @@ void OBJMesh::calc_poly_normal_indices(Vector<uint> &r_normal_indices, uint poly
if (export_params_.export_smooth_groups && tot_smooth_groups_ > 0) {
const MPoly &mpoly = export_mesh_eval_->mpoly[poly_index];
const MLoop *mloop = &export_mesh_eval_->mloop[mpoly.loopstart];
- for (uint i = 0; i < r_normal_indices.size(); i++) {
+ for (int i = 0; i < r_normal_indices.size(); i++) {
r_normal_indices[i] = mloop[i].v + 1;
}
}
else {
- for (uint i = 0; i < r_normal_indices.size(); i++) {
+ for (int i = 0; i < r_normal_indices.size(); i++) {
r_normal_indices[i] = poly_index + 1;
}
}
diff --git a/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mtl.cc b/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mtl.cc
index 47972a48bde..bb0cdd55d56 100644
--- a/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mtl.cc
+++ b/source/blender/io/wavefront_obj/intern/wavefront_obj_ex_mtl.cc
@@ -117,9 +117,7 @@ void MTLWriter::linked_sockets_to_dest_id(Vector<const nodes::OutputSocketRef *>
if (dest_socket) {
Span<const nodes::OutputSocketRef *> linked_sockets = dest_socket->directly_linked_sockets();
r_linked_sockets.resize(linked_sockets.size());
- for (uint i = 0; i < linked_sockets.size(); i++) {
- r_linked_sockets[i] = linked_sockets[i];
- }
+ r_linked_sockets = linked_sockets;
}
else {
r_linked_sockets.clear();
diff --git a/source/blender/io/wavefront_obj/intern/wavefront_obj_im_file_reader.hh b/source/blender/io/wavefront_obj/intern/wavefront_obj_im_file_reader.hh
index 0c1abc35d22..3897b71f640 100644
--- a/source/blender/io/wavefront_obj/intern/wavefront_obj_im_file_reader.hh
+++ b/source/blender/io/wavefront_obj/intern/wavefront_obj_im_file_reader.hh
@@ -32,7 +32,7 @@ class OBJImporter {
private:
const OBJImportParams &import_params_;
std::ifstream infile_;
- uint index_offsets[2] = {0, 0};
+ int index_offsets[2] = {0, 0};
public:
OBJImporter(const OBJImportParams &import_params);
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 fab4677c103..583b76eb35b 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
@@ -36,9 +36,9 @@ namespace blender::io::obj {
OBJMeshFromRaw::OBJMeshFromRaw(const OBJRawObject &curr_object,
const GlobalVertices global_vertices)
{
- uint tot_verts_object{curr_object.vertex_indices.size()};
- uint tot_edges{curr_object.edges.size()};
- uint tot_face_elems{curr_object.face_elements.size()};
+ const int64_t tot_verts_object{curr_object.vertex_indices.size()};
+ const int64_t tot_edges{curr_object.edges.size()};
+ const int64_t tot_face_elems{curr_object.face_elements.size()};
mesh_from_ob_.reset(
BKE_mesh_new_nomain(tot_verts_object, tot_edges, 0, curr_object.tot_loop, tot_face_elems));
diff --git a/source/blender/io/wavefront_obj/intern/wavefront_obj_im_nurbs.cc b/source/blender/io/wavefront_obj/intern/wavefront_obj_im_nurbs.cc
index 59ac57a57bf..2bfb4b31a24 100644
--- a/source/blender/io/wavefront_obj/intern/wavefront_obj_im_nurbs.cc
+++ b/source/blender/io/wavefront_obj/intern/wavefront_obj_im_nurbs.cc
@@ -33,7 +33,7 @@ namespace blender::io::obj {
void OBJCurveFromRaw::edit_nurbs(const OBJRawObject &curr_object,
const GlobalVertices &global_vertices)
{
- const uint tot_vert = curr_object.nurbs_element.curv_indices.size();
+ const int64_t tot_vert{curr_object.nurbs_element.curv_indices.size()};
const NurbsElem &raw_nurbs = curr_object.nurbs_element;
Nurb *nurb = (Nurb *)curve_from_ob_->nurb.first;
More information about the Bf-blender-cvs
mailing list