[Bf-blender-cvs] [03cb9aee266] sculpt-dev: Sculpt-dev: more linux errors
Joseph Eagar
noreply at git.blender.org
Sat Dec 11 22:29:11 CET 2021
Commit: 03cb9aee266a904df6c97067128dfd82e7baf7af
Author: Joseph Eagar
Date: Sat Dec 11 13:28:19 2021 -0800
Branches: sculpt-dev
https://developer.blender.org/rB03cb9aee266a904df6c97067128dfd82e7baf7af
Sculpt-dev: more linux errors
Need to figure out -Wshadow equivalent
for msvc.
===================================================================
M source/blender/blenkernel/intern/bassrelief.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/bassrelief.cc b/source/blender/blenkernel/intern/bassrelief.cc
index e792874bf33..6d06f0b8b30 100644
--- a/source/blender/blenkernel/intern/bassrelief.cc
+++ b/source/blender/blenkernel/intern/bassrelief.cc
@@ -222,20 +222,20 @@ struct ReliefOptimizer {
rv = verts;
for (int i = 0; i < totvert; i++, rv++) {
rv->neighbors = reinterpret_cast<ReliefVertex **>(
- BLI_memarena_alloc(arena, sizeof(void *) * rv->totneighbor * 2));
+ BLI_memarena_alloc(arena, sizeof(void *) * (size_t)rv->totneighbor * 2ULL));
rv->neighbor_restlens = reinterpret_cast<float *>(
- BLI_memarena_alloc(arena, sizeof(float) * rv->totneighbor * 2));
+ BLI_memarena_alloc(arena, sizeof(float) * (size_t)rv->totneighbor * 2ULL));
}
me = medge_;
for (int i = 0; i < totedge_; i++, me++) {
for (int j = 0; j < 2; j++) {
- ReliefVertex *rv = j ? verts + me->v2 : verts + me->v1;
+ ReliefVertex *rv2 = j ? verts + me->v2 : verts + me->v1;
ReliefVertex *rv_other = j ? verts + me->v1 : verts + me->v2;
- rv->neighbors[rv->i] = rv_other;
- rv->neighbor_restlens[rv->i] = len_v3v3(rv_other->co, rv->co);
- rv->i++;
+ rv2->neighbors[rv2->i] = rv_other;
+ rv2->neighbor_restlens[rv2->i] = len_v3v3(rv_other->co, rv2->co);
+ rv2->i++;
}
}
@@ -586,7 +586,7 @@ struct ReliefOptimizer {
float f = verts[i].bound_dist;
// f = (f - bmindis) * bdis_scale;
- dists[i] = f;
+ dists[(size_t)i] = f;
}
});
@@ -623,7 +623,7 @@ struct ReliefOptimizer {
blender::threading::parallel_for(IndexRange(totvert), 512, [&](IndexRange subrange) {
for (auto i : subrange) {
- dists[i] = verts[i].tan_field;
+ dists[(size_t)i] = verts[i].tan_field;
}
});
More information about the Bf-blender-cvs
mailing list