[Bf-blender-cvs] [bbaf835] hair_system: Replaced previous HairDebugData with the new equivalent SimDebugData.

Lukas Tönne noreply at git.blender.org
Sun Oct 5 14:56:33 CEST 2014


Commit: bbaf835f49e85f25317bd2a003a6690243954cca
Author: Lukas Tönne
Date:   Wed Sep 24 12:39:10 2014 +0200
Branches: hair_system
https://developer.blender.org/rBbbaf835f49e85f25317bd2a003a6690243954cca

Replaced previous HairDebugData with the new equivalent SimDebugData.

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

M	source/blender/blenkernel/intern/object.c
M	source/blender/blenloader/intern/readfile.c
M	source/blender/makesdna/DNA_modifier_types.h
M	source/blender/modifiers/intern/MOD_hair.c

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

diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index b83141d..abff0ab 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -3188,7 +3188,7 @@ void BKE_object_sim_pre_step(Scene *scene, Object *ob, float ctime)
 			
 			if (!hmd->flag & MOD_HAIR_SOLVER_DATA_VALID) {
 				HAIR_solver_build_modifier_data(hmd->solver_data, scene, ob, dm, hsys, ctime);
-				BKE_hair_debug_data_clear(hmd->debug_data);
+				BKE_sim_debug_data_clear(hmd->debug_data);
 				hmd->flag |= MOD_HAIR_SOLVER_DATA_VALID;
 			}
 			
@@ -3207,7 +3207,7 @@ void BKE_object_sim_tick(Scene *UNUSED(scene), Object *ob, float ctime, float ti
 			
 			if (!(hmd->debug_flag & MOD_HAIR_DEBUG_SHOW)) {
 				if (hmd->debug_data) {
-					BKE_hair_debug_data_free(hmd->debug_data);
+					BKE_sim_debug_data_free(hmd->debug_data);
 					hmd->debug_data = NULL;
 				}
 				
@@ -3218,7 +3218,7 @@ void BKE_object_sim_tick(Scene *UNUSED(scene), Object *ob, float ctime, float ti
 				invert_m4_m4(imat, ob->obmat);
 				
 				if (!hmd->debug_data)
-					hmd->debug_data = BKE_hair_debug_data_new();
+					hmd->debug_data = BKE_sim_debug_data_new();
 				
 				HAIR_solver_step_debug(hmd->solver_data, ctime, timestep, imat, hmd->debug_data);
 			}
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 791011e..923c2e9 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -4883,6 +4883,7 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb)
 				direct_link_hair_system(fd, hmd->hairsys);
 
 			hmd->solver_data = NULL;
+			hmd->debug_data = NULL;
 		}
 	}
 }
diff --git a/source/blender/makesdna/DNA_modifier_types.h b/source/blender/makesdna/DNA_modifier_types.h
index d8bb4e3..631cd03 100644
--- a/source/blender/makesdna/DNA_modifier_types.h
+++ b/source/blender/makesdna/DNA_modifier_types.h
@@ -1377,7 +1377,8 @@ typedef struct HairModifierData {
 	ModifierData modifier;
 	
 	struct HairSystem *hairsys;
-	struct HairSolverData *solver_data;     /* runtime instance */
+	struct HairSolverData *solver_data;     /* runtime solver data */
+	struct SimDebugData *debug_data;        /* runtime solver debugging */
 	
 	int flag;
 
diff --git a/source/blender/modifiers/intern/MOD_hair.c b/source/blender/modifiers/intern/MOD_hair.c
index 31e9d7a..ed48725 100644
--- a/source/blender/modifiers/intern/MOD_hair.c
+++ b/source/blender/modifiers/intern/MOD_hair.c
@@ -36,6 +36,7 @@
 #include "DNA_scene_types.h"
 
 #include "BKE_DerivedMesh.h"
+#include "BKE_effect.h"
 #include "BKE_hair.h"
 #include "BKE_modifier.h"
 #include "BKE_scene.h"
@@ -61,7 +62,7 @@ static void freeData(ModifierData *md)
 	
 	BKE_hairsys_free(hmd->hairsys);
 	
-	BKE_hair_debug_data_free(hmd->debug_data);
+	BKE_sim_debug_data_free(hmd->debug_data);
 }
 
 static void copyData(ModifierData *md, ModifierData *target)




More information about the Bf-blender-cvs mailing list