Commit: 171e77c3c25a1224fc5f7db40ec6f8879f8dbbb0
Author: Campbell Barton
Date:   Sat Aug 8 13:29:21 2020 +1000
Branches: master
https://developer.blender.org/rB171e77c3c25a1224fc5f7db40ec6f8879f8dbbb0

Cleanup: use array syntax for sizeof with fixed values

Also order sizeof(..) first to promote other values to size_t.

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

M       source/blender/blenkernel/intern/CCGSubSurf.c
M       source/blender/blenkernel/intern/DerivedMesh.c
M       source/blender/blenkernel/intern/colortools.c
M       source/blender/blenkernel/intern/constraint.c
M       source/blender/blenkernel/intern/curve.c
M       source/blender/blenkernel/intern/curve_bevel.c
M       source/blender/blenkernel/intern/customdata.c
M       source/blender/blenkernel/intern/displist.c
M       source/blender/blenkernel/intern/dynamicpaint.c
M       source/blender/blenkernel/intern/fluid.c
M       source/blender/blenkernel/intern/gpencil_curve.c
M       source/blender/blenkernel/intern/gpencil_geom.c
M       source/blender/blenkernel/intern/idprop.c
M       source/blender/blenkernel/intern/image_gpu.c
M       source/blender/blenkernel/intern/key.c
M       source/blender/blenkernel/intern/lattice_deform.c
M       source/blender/blenkernel/intern/mask_evaluate.c
M       source/blender/blenkernel/intern/mask_rasterize.c
M       source/blender/blenkernel/intern/mball.c
M       source/blender/blenkernel/intern/mball_tessellate.c
M       source/blender/blenkernel/intern/mesh_convert.c
M       source/blender/blenkernel/intern/mesh_mirror.c
M       source/blender/blenkernel/intern/multires.c
M       source/blender/blenkernel/intern/multires_reshape_apply_base.c
M       source/blender/blenkernel/intern/multires_reshape_ccg.c
M       source/blender/blenkernel/intern/multires_reshape_util.c
M       source/blender/blenkernel/intern/multires_unsubdivide.c
M       source/blender/blenkernel/intern/node.c
M       source/blender/blenkernel/intern/particle.c
M       source/blender/blenkernel/intern/particle_distribute.c
M       source/blender/blenkernel/intern/pbvh.c
M       source/blender/blenkernel/intern/pointcache.c
M       source/blender/blenkernel/intern/seqeffects.c
M       source/blender/blenkernel/intern/sequencer.c
M       source/blender/blenkernel/intern/softbody.c
M       source/blender/blenkernel/intern/sound.c
M       source/blender/blenkernel/intern/studiolight.c
M       source/blender/blenkernel/intern/subdiv_ccg.c
M       source/blender/blenkernel/intern/subsurf_ccg.c
M       source/blender/blenkernel/intern/tracking.c
M       source/blender/blenlib/intern/BLI_ghash_utils.c
M       source/blender/blenlib/intern/boxpack_2d.c
M       source/blender/blenlib/intern/delaunay_2d.c
M       source/blender/blenlib/intern/math_geom_inline.c
M       source/blender/blenlib/intern/system.c
M       source/blender/blenloader/intern/readfile.c
M       source/blender/blenloader/intern/versioning_280.c
M       source/blender/blenloader/intern/versioning_legacy.c
M       source/blender/blenloader/intern/writefile.c
M       source/blender/bmesh/intern/bmesh_core.c
M       source/blender/bmesh/intern/bmesh_interp.c
M       source/blender/bmesh/intern/bmesh_mesh_convert.c
M       source/blender/bmesh/intern/bmesh_operators.c
M       source/blender/bmesh/operators/bmo_smooth_laplacian.c
M       source/blender/bmesh/tools/bmesh_bevel.c
M       source/blender/compositor/operations/COM_CompositorOperation.cpp
M       source/blender/compositor/operations/COM_DenoiseOperation.cpp
M       source/blender/compositor/operations/COM_VectorBlurOperation.cpp
M       source/blender/draw/engines/workbench/workbench_effect_dof.c
M       source/blender/draw/intern/draw_cache.c
M       source/blender/draw/intern/draw_cache_impl_displist.c
M       source/blender/draw/intern/draw_fluid.c
M       source/blender/draw/intern/draw_hair.c
M       source/blender/draw/intern/draw_manager_data.c
M       source/blender/draw/intern/draw_manager_exec.c
M       source/blender/editors/animation/anim_draw.c
M       source/blender/editors/armature/armature_skinning.c
M       source/blender/editors/armature/meshlaplacian.c
M       source/blender/editors/curve/editcurve.c
M       source/blender/editors/curve/editcurve_add.c
M       source/blender/editors/gpencil/gpencil_armature.c
M       source/blender/editors/gpencil/gpencil_utils.c
M       source/blender/editors/gpencil/gpencil_uv.c
M       source/blender/editors/mask/mask_add.c
M       source/blender/editors/mask/mask_shapekey.c
M       source/blender/editors/mesh/editmesh_tools.c
M       source/blender/editors/mesh/meshtools.c
M       source/blender/editors/object/object_relations.c
M       source/blender/editors/physics/particle_edit.c
M       source/blender/editors/render/render_opengl.c
M       source/blender/editors/render/render_preview.c
M       source/blender/editors/screen/glutil.c
M       source/blender/editors/sculpt_paint/paint_cursor.c
M       source/blender/editors/sculpt_paint/paint_image_proj.c
M       source/blender/editors/sculpt_paint/sculpt_cloth.c
M       source/blender/editors/sculpt_paint/sculpt_filter_mesh.c
M       source/blender/editors/sculpt_paint/sculpt_mask_expand.c
M       source/blender/editors/sculpt_paint/sculpt_paint_color.c
M       source/blender/editors/sculpt_paint/sculpt_smooth.c
M       source/blender/editors/space_clip/clip_draw.c
M       source/blender/editors/space_graph/graph_draw.c
M       source/blender/editors/space_node/drawnode.c
M       source/blender/editors/space_outliner/outliner_tree.c
M       source/blender/editors/space_sequencer/sequencer_scopes.c
M       source/blender/editors/transform/transform_input.c
M       source/blender/editors/uvedit/uvedit_parametrizer.c
M       source/blender/editors/uvedit/uvedit_smart_stitch.c
M       source/blender/freestyle/intern/application/AppCanvas.cpp
M       source/blender/freestyle/intern/scene_graph/NodeCamera.cpp
M       source/blender/freestyle/intern/view_map/SilhouetteGeomEngine.cpp
M       source/blender/gpencil_modifiers/intern/MOD_gpencilmultiply.c
M       source/blender/gpu/intern/gpu_batch.cc
M       source/blender/gpu/intern/gpu_buffers.c
M       source/blender/gpu/intern/gpu_extensions.cc
M       source/blender/gpu/intern/gpu_material.c
M       source/blender/imbuf/intern/cineon/cineon_dpx.c
M       source/blender/imbuf/intern/cineon/logImageCore.c
M       source/blender/imbuf/intern/colormanagement.c
M       source/blender/imbuf/intern/divers.c
M       source/blender/imbuf/intern/jp2.c
M       source/blender/imbuf/intern/moviecache.c
M       source/blender/imbuf/intern/openexr/openexr_api.cpp
M       source/blender/imbuf/intern/rectop.c
M       source/blender/imbuf/intern/rotate.c
M       source/blender/imbuf/intern/scaling.c
M       source/blender/imbuf/intern/util_gpu.c
M       source/blender/makesrna/intern/rna_define.c
M       source/blender/makesrna/intern/rna_tracking.c
M       source/blender/makesrna/intern/rna_userdef.c
M       source/blender/modifiers/intern/MOD_cloth.c
M       source/blender/modifiers/intern/MOD_meshcache_mdd.c
M       source/blender/modifiers/intern/MOD_meshcache_pc2.c
M       source/blender/modifiers/intern/MOD_skin.c
M       source/blender/modifiers/intern/MOD_solidify_extrude.c
M       source/blender/python/mathutils/mathutils_Vector.c
M       source/blender/render/intern/source/pipeline.c
M       source/blender/render/intern/source/pointdensity.c
M       source/blender/render/intern/source/render_result.c
M       source/blender/simulation/intern/implicit_blender.c

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

diff --git a/source/blender/blenkernel/intern/CCGSubSurf.c 
b/source/blender/blenkernel/intern/CCGSubSurf.c
index 396c7d4fbcc..c572b1dacf0 100644
--- a/source/blender/blenkernel/intern/CCGSubSurf.c
+++ b/source/blender/blenkernel/intern/CCGSubSurf.c
@@ -1543,7 +1543,7 @@ void CCG_key(CCGKey *key, const CCGSubSurf *ss, int level)
   /* if normals are present, always the last three floats of an
    * element */
   if (key->has_normals) {
-    key->normal_offset = key->elem_size - sizeof(float) * 3;
+    key->normal_offset = key->elem_size - sizeof(float[3]);
   }
   else {
     key->normal_offset = -1;
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c 
b/source/blender/blenkernel/intern/DerivedMesh.c
index af4829691c2..63e7933dd56 100644
--- a/source/blender/blenkernel/intern/DerivedMesh.c
+++ b/source/blender/blenkernel/intern/DerivedMesh.c
@@ -669,7 +669,7 @@ static float (*get_editbmesh_orco_verts(BMEditMesh *em))[3]
   /* these may not really be the orco's, but it's only for preview.
    * could be solver better once, but isn't simple */
 
-  orco = MEM_malloc_arrayN(em->bm->totvert, sizeof(float) * 3, "BMEditMesh 
Orco");
+  orco = MEM_malloc_arrayN(em->bm->totvert, sizeof(float[3]), "BMEditMesh 
Orco");
 
   BM_ITER_MESH_INDEX (eve, &iter, em->bm, BM_VERTS_OF_MESH, i) {
     copy_v3_v3(orco[i], eve->co);
@@ -772,7 +772,7 @@ static void add_orco_mesh(Object *ob, BMEditMesh *em, Mesh 
*mesh, Mesh *mesh_orc
       layerorco = CustomData_get_layer(&mesh->vdata, layer);
     }
 
-    memcpy(layerorco, orco, sizeof(float) * 3 * totvert);
+    memcpy(layerorco, orco, sizeof(float[3]) * totvert);
     if (free) {
       MEM_freeN(orco);
     }
@@ -1371,7 +1371,7 @@ float (*editbmesh_vert_coords_alloc(BMEditMesh *em, int 
*r_vert_len))[3]
 
   *r_vert_len = em->bm->totvert;
 
-  cos = MEM_malloc_arrayN(em->bm->totvert, 3 * sizeof(float), "vertexcos");
+  cos = MEM_malloc_arrayN(em->bm->totvert, sizeof(float[3]), "vertexcos");
 
   BM_ITER_MESH_INDEX (eve, &iter, em->bm, BM_VERTS_OF_MESH, i) {
     copy_v3_v3(cos[i], eve->co);
diff --git a/source/blender/blenkernel/intern/colortools.c 
b/source/blender/blenkernel/intern/colortools.c
index 11928dada2b..116d8b1a82f 100644
--- a/source/blender/blenkernel/intern/colortools.c
+++ b/source/blender/blenkernel/intern/colortools.c
@@ -724,14 +724,14 @@ static void curvemap_make_table(const CurveMapping 
*cumap, CurveMap *cuma)
                                   bezt[a + 1].vec[1][0],
                                   point,
                                   CM_RESOL - 1,
-                                  2 * sizeof(float));
+                                  sizeof(float[2]));
     BKE_curve_forward_diff_bezier(bezt[a].vec[1][1],
                                   bezt[a].vec[2][1],
                                   bezt[a + 1].vec[0][1],
                                   bezt[a + 1].vec[1][1],
                                   point + 1,
                                   CM_RESOL - 1,
-                                  2 * sizeof(float));
+                                  sizeof(float[2]));
   }
 
   /* store first and last handle for extrapolation, unit length */
diff --git a/source/blender/blenkernel/intern/constraint.c 
b/source/blender/blenkernel/intern/constraint.c
index 87d1b2561a9..01ce95d9d70 100644
--- a/source/blender/blenkernel/intern/constraint.c
+++ b/source/blender/blenkernel/intern/constraint.c
@@ -537,7 +537,7 @@ static void contarget_get_lattice_mat(Object *ob, const 
char *substring, float m
       MDeformWeight *dw = BKE_defvert_find_index(dv, defgroup);
       if (dw && dw->weight > 0.0f) {
         /* copy coordinates of point to temporary vector, then add to find 
average */
-        memcpy(tvec, co ? co : bp->vec, 3 * sizeof(float));
+        memcpy(tvec, co ? co : bp->vec, sizeof(float[3]));
 
         add_v3_v3(vec, tvec);
         grouped++;
diff --git a/source/blender/blenkernel/intern/curve.c 
b/source/blender/blenkernel/intern/curve.c
index 8e03f61d601..45ca89ac47e 100644
--- a/source/blender/blenkernel/intern/curve.c
+++ b/source/blender/blenkernel/intern/curve.c
@@ -725,7 +725,7 @@ float BKE_nurb_calc_length(const Nurb *nu, int resolution)
                                         bezt->vec[1][j],
                                         points + j,
                                         resolu,
-                                        3 * sizeof(float));
+                                        sizeof(float[3]));
         }
 
         prevpntsit = pntsit = points;
diff --git a/source/blender/blenkernel/intern/curve_bevel.c 
b/source/blender/blenkernel/intern/curve_bevel.c
index 7f23f0215cc..edf5b82f822 100644
--- a/source/blender/blenkernel/intern/curve_bevel.c
+++ b/source/blender/blenkernel/intern/curve_bevel.c
@@ -216,8 +216,8 @@ static void curve_bevel_make_from_object(Curve *cu, 
ListBase *disp)
       if (ELEM(dl->type, DL_POLY, DL_SEGM)) {
         DispList *dlnew = MEM_mallocN(sizeof(DispList), __func__);
         *dlnew = *dl;
-        dlnew->verts = MEM_malloc_arrayN(dl->parts * dl->nr, 3 * 
sizeof(float), __func__);
-        memcpy(dlnew->verts, dl->verts, 3 * sizeof(float) * dl->parts * 
dl->nr);
+        dlnew->verts = MEM_malloc_arrayN(dl->parts * dl->nr, sizeof(float[3]), 
__func__);
+        memcpy(dlnew->verts, dl->verts, sizeof(float[3]) * dl->parts * dl->nr);
 
         if (dlnew->type == DL_SEGM) {
           dlnew->flag |= (DL_FRONT_CURVE | DL_BACK_CURVE);
diff --git a/source/blender/blenkernel/intern/customdata.c 
b/source/blender/blenkernel/intern/customdata.c
index 0c1717ea184..f728436a759 100644
--- a/source/blender/blenkernel/intern/customdata.c
+++ b/source/blender/blenkernel/intern/customdata.c
@@ -597,14 +597,14 @@ static void layerSwap_mdisps(void *data, const int *ci)
 
       MEM_freeN(s->disps);
       s->totdisp = (s->totdisp / corners) * nverts;
-      s->disps = MEM_calloc_arrayN(s->totdisp, sizeof(float) * 3, "mdisp 
swap");
+      s->disps = MEM_calloc_arrayN(s->totdisp, sizeof(float[3]), "mdisp swap");
       return;
     }
 
-    d = MEM_calloc_arrayN(s->totdisp, 3 * sizeof(float), "mdisps swap");
+    d = MEM_calloc_arrayN(s->totdisp, sizeof(float[3]), "mdisps swap");
 
     for (S = 0; S < corners; S++) {
-      memcpy(d + cornersize * S, s->disps + cornersize * ci[S], cornersize * 3 
* sizeof(float));
+      memcpy(d + cornersize * S, s->disps + cornersize * ci[S], 
sizeof(float[3]) * cornersize);
     }
 
     MEM_freeN(s->disps);
@@ -660,10 +660,10 @@ static int layerRead_mdisps(CDataFile *cdf, void *data, 
int count)
 
   for (i = 0; i < count; i++) {
     if (!d[i].disps) {
-      d[i].disps = MEM_calloc_arrayN(d[i].totdisp, 3 * sizeof(float), "mdisps 
read");
+      d[i].disps = MEM_calloc_arrayN(d[i].totdisp, sizeof(float[3]), "mdisps 
read");
     }
 
-    if (!cdf_read_data(cdf, d[i].totdisp * 3 * sizeof(float), d[i].disps)) {
+    if (!cdf_read_data(cdf, sizeof(float[3]) * d[i].totdisp, d[i].disps)) {
       CLOG_ERROR(&LOG, "failed to read multires displacement %d/%d %d", i, 
count, d[i].totdisp);
       return 0;
     }
@@ -678,7 +678,7 @@ static int layerWrite_mdisps(CDataFile *cdf, const void 
*data, int count)
   int i;
 
   for (i = 0; i < count; i++) {
-    if (!cdf_write_data(cdf, d[i].totdisp * 3 * sizeof(float), d[i].disps)) {
+    if (!cdf_write_data(cdf, sizeof(float[3]) * d[i].totdisp, d[i].disps)) {
       CLOG_ERROR(&LOG, "failed to write multires displacement %d/%d %d", i, 
count, d[i].totdisp);
       return 0;
     }
@@ -694,7 +694,7 @@ static size_t layerFilesize_mdisps(CDataFile *UNUSED(cdf), 
const void *data, int
   int i;
 
   for (i = 0; i < count; i++) {
-    size += d[i].totdisp * 3 * sizeof(float);
+    size += sizeof(float[3]) * d[i].totdisp;
   }
 
   return size;
@@ -1564,7 +1564,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
     /* 0: CD_MVERT */
     {sizeof(MVert), "MVert", 1, NULL, NULL, NULL, NULL, NULL, NULL},
     /* 1: CD_MSTICKY */ /* DEPRECATED */
-    {sizeof(float) * 2, "", 1, NULL, NULL, NULL, NULL, NULL, NULL},
+    {sizeof(float[2]), "", 1, NULL, NULL, NULL, NULL, NULL, NULL},
     /* 2: CD_MDEFORMVERT */
     {sizeof(MDeformVert),
      "MDeformVert",
@@ -1602,7 +1602,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
      layerMaxNum_tface},
     /* 6: CD_MCOL */
     /* 4 MCol structs per face */
-    {sizeof(MCol) * 4,
+    {sizeof(MCol[4]),
      "MCol",
      4,
      N_("Col"),
@@ -1626,7 +1626,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
     {sizeof(int), "", 0, NULL, NULL, NULL, NULL, NULL, layerDefault_origindex},
     /* 8: CD_NORMAL */
     /* 3 floats per normal vector */
-    {sizeof(float) * 3,
+    {sizeof(float[3]),
      "vec3f",
      1,
      NULL,
@@ -1677,7 +1677,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
      layerSwap_origspace_face,
      layerDefault_origspace_face},
     /* 14: CD_ORCO */
-    {sizeof(float) * 3, "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
+    {sizeof(float[3]), "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
     /* 15: CD_MTEXPOLY */ /* DEPRECATED */
     /* note, when we expose the UV Map / TexFace split to the user,
      * change this back to face Texture. */
@@ -1725,7 +1725,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
      NULL,
      layerMaxNum_mloopcol},
     /* 18: CD_TANGENT */
-    {sizeof(float) * 4 * 4, "", 0, N_("Tangent"), NULL, NULL, NULL, NULL, 
NULL},
+    {sizeof(float[4][4]), "", 0, N_("Tangent"), NULL, NULL, NULL, NULL, NULL},
     /* 19: CD_MDISPS */
     {sizeof(MDisps),
      "MDisps",
@@ -1747,7 +1747,7 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
      layerWrite_mdisps,
      layerFilesize_mdisps},
     /* 20: CD_PREVIEW_MCOL */
-    {sizeof(MCol) * 4,
+    {sizeof(MCol[4]),
      "MCol",
      4,
      N_("PreviewCol"),
@@ -1757,9 +1757,9 @@ static const LayerTypeInfo LAYERTYPEINFO[CD_NUMTYPES] = {
      layerSwap_mcol,
      layerDefault_mcol},
     /* 21: CD_ID_MCOL */ /* DEPRECATED */
-    {sizeof(MCol) * 4, "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
+    {sizeof(MCol[4]), "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
     /* 22: CD_TEXTURE_MCOL */
-    {sizeof(MCol) * 4,
+    {sizeof(MCol[4]),
      "MCol",
      4,

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to