[Bf-blender-cvs] [22c5c78c02e] hair_guides: Free draw data when deleting a hair system.

Lukas Tönne noreply at git.blender.org
Sun Nov 12 10:04:19 CET 2017


Commit: 22c5c78c02eabb176d4e62b18fc81b059aa82056
Author: Lukas Tönne
Date:   Sun Nov 12 09:03:40 2017 +0000
Branches: hair_guides
https://developer.blender.org/rB22c5c78c02eabb176d4e62b18fc81b059aa82056

Free draw data when deleting a hair system.

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

M	source/blender/blenkernel/intern/hair.c

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

diff --git a/source/blender/blenkernel/intern/hair.c b/source/blender/blenkernel/intern/hair.c
index 01ae5b51f43..325e4a7e7cc 100644
--- a/source/blender/blenkernel/intern/hair.c
+++ b/source/blender/blenkernel/intern/hair.c
@@ -70,11 +70,16 @@ HairSystem* BKE_hair_copy(HairSystem *hsys)
 		nhsys->pattern->follicles = MEM_dupallocN(hsys->pattern->follicles);
 	}
 	
+	nhsys->draw_batch_cache = NULL;
+	nhsys->draw_texture_cache = NULL;
+	
 	return nhsys;
 }
 
 void BKE_hair_free(HairSystem *hsys)
 {
+	BKE_hair_batch_cache_free(hsys);
+	
 	if (hsys->pattern)
 	{
 		if (hsys->pattern->follicles)



More information about the Bf-blender-cvs mailing list