[Bf-blender-cvs] [83021ce] temp_custom_loop_normals: rename struct MLoopNorSpaceset -> MLoopNorSpaceArray

Campbell Barton noreply at git.blender.org
Wed Feb 4 16:37:03 CET 2015


Commit: 83021ce43f3e729bceab525fdb4e29fd40935d17
Author: Campbell Barton
Date:   Thu Feb 5 02:35:33 2015 +1100
Branches: temp_custom_loop_normals
https://developer.blender.org/rB83021ce43f3e729bceab525fdb4e29fd40935d17

rename struct MLoopNorSpaceset -> MLoopNorSpaceArray

since its not a 'set' or 'setting' anything, its an MLoop alligned array-store

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

M	source/blender/blenkernel/BKE_DerivedMesh.h
M	source/blender/blenkernel/BKE_cdderivedmesh.h
M	source/blender/blenkernel/BKE_mesh.h
M	source/blender/blenkernel/intern/cdderivedmesh.c
M	source/blender/blenkernel/intern/editderivedmesh.c
M	source/blender/blenkernel/intern/mesh_evaluate.c
M	source/blender/bmesh/intern/bmesh_mesh.c
M	source/blender/bmesh/intern/bmesh_mesh.h

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

diff --git a/source/blender/blenkernel/BKE_DerivedMesh.h b/source/blender/blenkernel/BKE_DerivedMesh.h
index b8b09a1..fc4736d 100644
--- a/source/blender/blenkernel/BKE_DerivedMesh.h
+++ b/source/blender/blenkernel/BKE_DerivedMesh.h
@@ -88,7 +88,7 @@ struct MTFace;
 struct Object;
 struct Scene;
 struct Mesh;
-struct MLoopNorSpaceset;
+struct MLoopNorSpaceArray;
 struct BMEditMesh;
 struct KeyBlock;
 struct ModifierData;
@@ -202,7 +202,7 @@ struct DerivedMesh {
 
 	/** Calculate loop (split) normals, and returns split loop normal spaceset. */
 	void (*calcLoopNormalsSpaceset)(DerivedMesh *dm, const bool use_split_normals, const float split_angle,
-	                                struct MLoopNorSpaceset *r_lnors_spaceset);
+	                                struct MLoopNorSpaceArray *r_lnors_spaceset);
 
 	/** Recalculates mesh tessellation */
 	void (*recalcTessellation)(DerivedMesh *dm);
diff --git a/source/blender/blenkernel/BKE_cdderivedmesh.h b/source/blender/blenkernel/BKE_cdderivedmesh.h
index 97da321..7f5504a 100644
--- a/source/blender/blenkernel/BKE_cdderivedmesh.h
+++ b/source/blender/blenkernel/BKE_cdderivedmesh.h
@@ -40,7 +40,7 @@
 struct DerivedMesh;
 struct BMEditMesh;
 struct Mesh;
-struct MLoopNorSpaceset;
+struct MLoopNorSpaceArray;
 struct Object;
 
 /* creates a new CDDerivedMesh */
@@ -109,7 +109,7 @@ void CDDM_calc_normals_tessface(struct DerivedMesh *dm);
 
 void CDDM_calc_loop_normals(struct DerivedMesh *dm, const bool use_split_normals, const float split_angle);
 void CDDM_calc_loop_normals_spaceset(struct DerivedMesh *dm, const bool use_split_normals, const float split_angle,
-                                     struct MLoopNorSpaceset *r_lnors_spaceset);
+                                     struct MLoopNorSpaceArray *r_lnors_spaceset);
 
 /* calculates edges for a CDDerivedMesh (from face data)
  * this completely replaces the current edge data in the DerivedMesh
diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h
index 969cb6f..4fdaf5a 100644
--- a/source/blender/blenkernel/BKE_mesh.h
+++ b/source/blender/blenkernel/BKE_mesh.h
@@ -198,20 +198,20 @@ typedef struct MLoopNorSpace {
 /**
  * Collection of #MLoopNorSpace basic storage & pre-allocation.
  */
-typedef struct MLoopNorSpaceset {
+typedef struct MLoopNorSpaceArray {
 	MLoopNorSpace **lspaceset;    /* MLoop aligned array */
 	struct LinkNode *loops_pool;  /* Allocated once, avoids to call BLI_linklist_prepend_arena() for each loop! */
 	struct MemArena *mem;
-} MLoopNorSpaceset;
-void BKE_lnor_spaceset_init(MLoopNorSpaceset *lnors_spaceset, const int numLoops);
-void BKE_lnor_spaceset_clear(MLoopNorSpaceset *lnors_spaceset);
-void BKE_lnor_spaceset_free(MLoopNorSpaceset *lnors_spaceset);
-MLoopNorSpace *BKE_lnor_space_create(MLoopNorSpaceset *lnors_spaceset);
+} MLoopNorSpaceArray;
+void BKE_lnor_spaceset_init(MLoopNorSpaceArray *lnors_spaceset, const int numLoops);
+void BKE_lnor_spaceset_clear(MLoopNorSpaceArray *lnors_spaceset);
+void BKE_lnor_spaceset_free(MLoopNorSpaceArray *lnors_spaceset);
+MLoopNorSpace *BKE_lnor_space_create(MLoopNorSpaceArray *lnors_spaceset);
 void BKE_lnor_space_define(
         MLoopNorSpace *lnor_space, const float lnor[3], float vec_ref[3], float vec_other[3],
         struct BLI_Stack *edge_vectors);
 void BKE_lnor_space_add_loop(
-        MLoopNorSpaceset *lnors_spaceset, MLoopNorSpace *lnor_space, const int ml_index, const bool add_to_list);
+        MLoopNorSpaceArray *lnors_spaceset, MLoopNorSpace *lnor_space, const int ml_index, const bool add_to_list);
 void BKE_lnor_space_custom_data_to_normal(MLoopNorSpace *lnor_space, const short clnor_data[2], float r_custom_lnor[3]);
 void BKE_lnor_space_custom_normal_to_data(MLoopNorSpace *lnor_space, const float custom_lnor[3], short r_clnor_data[2]);
 
@@ -221,7 +221,7 @@ void BKE_mesh_normals_loop_split(struct MVert *mverts, const int numVerts, struc
         struct MLoop *mloops, float (*r_loopnors)[3], const int numLoops,
         struct MPoly *mpolys, const float (*polynors)[3], const int numPolys,
         const bool use_split_normals, float split_angle,
-        MLoopNorSpaceset *r_lnors_spaceset, short (*clnors_data)[2], int *r_loop_to_poly);
+        MLoopNorSpaceArray *r_lnors_spaceset, short (*clnors_data)[2], int *r_loop_to_poly);
 
 void BKE_mesh_normals_loop_custom_set(
         struct MVert *mverts, const int numVerts, struct MEdge *medges, const int numEdges,
diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c b/source/blender/blenkernel/intern/cdderivedmesh.c
index f889f4f..b62946d 100644
--- a/source/blender/blenkernel/intern/cdderivedmesh.c
+++ b/source/blender/blenkernel/intern/cdderivedmesh.c
@@ -2165,7 +2165,7 @@ void CDDM_calc_loop_normals(DerivedMesh *dm, const bool use_split_normals, const
 // #define DEBUG_CLNORS
 
 void CDDM_calc_loop_normals_spaceset(
-        DerivedMesh *dm, const bool use_split_normals, const float split_angle, MLoopNorSpaceset *r_lnors_spaceset)
+        DerivedMesh *dm, const bool use_split_normals, const float split_angle, MLoopNorSpaceArray *r_lnors_spaceset)
 {
 	MVert *mverts = dm->getVertArray(dm);
 	MEdge *medges = dm->getEdgeArray(dm);
diff --git a/source/blender/blenkernel/intern/editderivedmesh.c b/source/blender/blenkernel/intern/editderivedmesh.c
index c44cf61..c87b14b 100644
--- a/source/blender/blenkernel/intern/editderivedmesh.c
+++ b/source/blender/blenkernel/intern/editderivedmesh.c
@@ -170,7 +170,7 @@ static void emDM_calcNormals(DerivedMesh *dm)
 }
 
 static void emDM_calcLoopNormalsSpaceset(
-        DerivedMesh *dm, const bool use_split_normals, const float split_angle, MLoopNorSpaceset *r_lnors_spaceset);
+        DerivedMesh *dm, const bool use_split_normals, const float split_angle, MLoopNorSpaceArray *r_lnors_spaceset);
 
 static void emDM_calcLoopNormals(DerivedMesh *dm, const bool use_split_normals, const float split_angle)
 {
@@ -180,7 +180,7 @@ static void emDM_calcLoopNormals(DerivedMesh *dm, const bool use_split_normals,
 //#define DEBUG_CLNORS
 
 static void emDM_calcLoopNormalsSpaceset(
-        DerivedMesh *dm, const bool use_split_normals, const float split_angle, MLoopNorSpaceset *r_lnors_spaceset)
+        DerivedMesh *dm, const bool use_split_normals, const float split_angle, MLoopNorSpaceArray *r_lnors_spaceset)
 {
 	EditDerivedBMesh *bmdm = (EditDerivedBMesh *)dm;
 	BMesh *bm = bmdm->em->bm;
diff --git a/source/blender/blenkernel/intern/mesh_evaluate.c b/source/blender/blenkernel/intern/mesh_evaluate.c
index f01eb19..7c74224 100644
--- a/source/blender/blenkernel/intern/mesh_evaluate.c
+++ b/source/blender/blenkernel/intern/mesh_evaluate.c
@@ -319,7 +319,7 @@ void BKE_mesh_calc_normals_tessface(MVert *mverts, int numVerts, MFace *mfaces,
 		MEM_freeN(fnors);
 }
 
-void BKE_lnor_spaceset_init(MLoopNorSpaceset *lnors_spaceset, const int numLoops)
+void BKE_lnor_spaceset_init(MLoopNorSpaceArray *lnors_spaceset, const int numLoops)
 {
 	if (!(lnors_spaceset->lspaceset && lnors_spaceset->loops_pool)) {
 		MemArena *mem;
@@ -333,14 +333,14 @@ void BKE_lnor_spaceset_init(MLoopNorSpaceset *lnors_spaceset, const int numLoops
 	}
 }
 
-void BKE_lnor_spaceset_clear(MLoopNorSpaceset *lnors_spaceset)
+void BKE_lnor_spaceset_clear(MLoopNorSpaceArray *lnors_spaceset)
 {
 	BLI_memarena_clear(lnors_spaceset->mem);
 	lnors_spaceset->lspaceset = NULL;
 	lnors_spaceset->loops_pool = NULL;
 }
 
-void BKE_lnor_spaceset_free(MLoopNorSpaceset *lnors_spaceset)
+void BKE_lnor_spaceset_free(MLoopNorSpaceArray *lnors_spaceset)
 {
 	BLI_memarena_free(lnors_spaceset->mem);
 	lnors_spaceset->lspaceset = NULL;
@@ -348,7 +348,7 @@ void BKE_lnor_spaceset_free(MLoopNorSpaceset *lnors_spaceset)
 	lnors_spaceset->mem = NULL;
 }
 
-MLoopNorSpace *BKE_lnor_space_create(MLoopNorSpaceset *lnors_spaceset)
+MLoopNorSpace *BKE_lnor_space_create(MLoopNorSpaceArray *lnors_spaceset)
 {
 	return BLI_memarena_calloc(lnors_spaceset->mem, sizeof(MLoopNorSpace));
 }
@@ -417,7 +417,7 @@ void BKE_lnor_space_define(MLoopNorSpace *lnor_space, const float lnor[3],
 	}
 }
 
-void BKE_lnor_space_add_loop(MLoopNorSpaceset *lnors_spaceset, MLoopNorSpace *lnor_space, const int ml_index,
+void BKE_lnor_space_add_loop(MLoopNorSpaceArray *lnors_spaceset, MLoopNorSpace *lnor_space, const int ml_index,
                              const bool do_add_loop)
 {
 	lnors_spaceset->lspaceset[ml_index] = lnor_space;
@@ -539,7 +539,7 @@ typedef struct LoopSplitTaskDataCommon {
 	/* Read/write.
 	 * Note we do not need to protect it, though, since two different tasks will *always* affect different
 	 * elements in the arrays. */
-	MLoopNorSpaceset *lnors_spaceset;
+	MLoopNorSpaceArray *lnors_spaceset;
 	BLI_bitmap *sharp_verts;
 	float (*loopnors)[3];
 	short (*clnors_data)[2];
@@ -567,7 +567,7 @@ typedef struct LoopSplitTaskDataCommon {
 
 static void split_loop_nor_single_do(LoopSplitTaskDataCommon *common_data, LoopSplitTaskData *data)
 {
-	MLoopNorSpaceset *lnors_spaceset = common_data->lnors_spaceset;
+	MLoopNorSpaceArray *lnors_spaceset = common_data->lnors_spaceset;
 	short (*clnors_data)[2] = common_data->clnors_data;
 
 	const MVert *mverts = common_data->mverts;
@@ -620,7 +620,7 @@ static void split_loop_nor_single_do(LoopSplitTaskDataCommon *common_data, LoopS
 
 static void split_loop_nor_fan_do(LoopSplitTaskDataCommon *common_data, LoopSplitTaskData *data)
 {
-	MLoopNorSpaceset *lnors_spaceset = common_data->lnors_spaceset;
+	MLoopNorSpaceArray *lnors_spaceset = common_data->lnors_spaceset;
 	float (*loopnors)[3] = common_data->loopnors;
 	short (*clnors_data)[2] = common_data->clnors_data;
 
@@ -902,7 +902,7 @@ static void loop_split_worker(TaskPool *UNUSED(pool), void *taskdata, int UNUSED
 /* Note we use data_buff to detect whether we are in threaded context or not, in later case it is NULL. */
 static void loop_split_generator_do(LoopSplitTaskDataCommon *common_data, const bool threaded)
 {
-	MLoopNorSpaceset *lnors_spaceset = common_data->lnors_spaceset;
+	MLoopNorSpaceArray *lnors_spaceset = common_data->lnors_spaceset;
 	BLI_bitmap *sharp_verts = common_data->sharp_verts;
 	float (*loopnors)[3] = common_data->loopnors;
 
@@ -1058,7 +1058,7 @@ void BKE_mesh_normals_loop_split(
         MLoop *mloops, flo

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list