Cleanup: rename `CustomData_swap` to `CustomData_swap_corners`.
authorBastien Montagne <montagne29@wanadoo.fr>
Sun, 28 Feb 2016 14:16:42 +0000 (15:16 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Sun, 28 Feb 2016 14:16:42 +0000 (15:16 +0100)
More in line with our other func names handling sub-item data (mainly, tessfaces' UVs and VCol...).

source/blender/blenkernel/BKE_customdata.h
source/blender/blenkernel/intern/DerivedMesh.c
source/blender/blenkernel/intern/customdata.c
source/blender/blenkernel/intern/mesh.c

index a7c5c21006133e11178100659c11954766a13a75..0b248be9780ac873b8cedc9e1ef17317bff8846b 100644 (file)
@@ -258,7 +258,7 @@ void CustomData_bmesh_interp(
 /* swaps the data in the element corners, to new corners with indices as
  * specified in corner_indices. for edges this is an array of length 2, for
  * faces an array of length 4 */
-void CustomData_swap(struct CustomData *data, int index, const int *corner_indices);
+void CustomData_swap_corners(struct CustomData *data, int index, const int *corner_indices);
 
 /* gets a pointer to the data element at index from the first layer of type
  * returns NULL if there is no layer of type
index fa9875e9d262f52195d5cc16e3054fb6645e21e2..252cee9d80a5418badbfb87e1d9e980d9cf29457 100644 (file)
@@ -1083,7 +1083,7 @@ void DM_interp_tessface_data(
 
 void DM_swap_tessface_data(DerivedMesh *dm, int index, const int *corner_indices)
 {
-       CustomData_swap(&dm->faceData, index, corner_indices);
+       CustomData_swap_corners(&dm->faceData, index, corner_indices);
 }
 
 void DM_interp_loop_data(
index c0ebcfaa75774c8f42bb6ad5703af658f09baaba..c120509b76986baf1243700af7c96436ba08a1d4 100644 (file)
@@ -2333,7 +2333,14 @@ void CustomData_interp(const CustomData *source, CustomData *dest,
        if (count > SOURCE_BUF_SIZE) MEM_freeN((void *)sources);
 }
 
-void CustomData_swap(struct CustomData *data, int index, const int *corner_indices)
+/**
+ * Swap data inside each item, for all layers.
+ * This only applies to item types that may store several sub-item data (e.g. corner data [UVs, VCol, ...] of
+ * tessellated faces).
+ *
+ * \param corner_indices A mapping 'new_index -> old_index' of sub-item data.
+ */
+void CustomData_swap_corners(struct CustomData *data, int index, const int *corner_indices)
 {
        const LayerTypeInfo *typeInfo;
        int i;
index 48386f312e915577d6afb51dfb5ad87167b5ef00..4b3a689d24e9a139f86275b2d0bfc4ef55832c3b 100644 (file)
@@ -995,7 +995,7 @@ int test_index_face(MFace *mface, CustomData *fdata, int mfindex, int nr)
                        SWAP(unsigned int, mface->v2, mface->v3);
 
                        if (fdata)
-                               CustomData_swap(fdata, mfindex, corner_indices);
+                               CustomData_swap_corners(fdata, mfindex, corner_indices);
                }
        }
        else if (nr == 4) {
@@ -1006,7 +1006,7 @@ int test_index_face(MFace *mface, CustomData *fdata, int mfindex, int nr)
                        SWAP(unsigned int, mface->v2, mface->v4);
 
                        if (fdata)
-                               CustomData_swap(fdata, mfindex, corner_indices);
+                               CustomData_swap_corners(fdata, mfindex, corner_indices);
                }
        }