[Bf-blender-cvs] [d908c90] master: Fix T39166: Disappearing text objects

Sergey Sharybin noreply at git.blender.org
Fri Mar 14 12:52:10 CET 2014


Commit: d908c90d6dd52b8a837a8eddb96d1b128633deed
Author: Sergey Sharybin
Date:   Fri Mar 14 17:49:23 2014 +0600
https://developer.blender.org/rBd908c90d6dd52b8a837a8eddb96d1b128633deed

Fix T39166: Disappearing text objects

This is a failure of viewport direct displist creation
caused by existing curve_cache pointer which empty content.

Made it so if the curve isn't evaluated it's curve_cache is NULL.

This is just-another-regression to be ported to the release.

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

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

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

diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index dbc8e4d..0970af4 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -331,6 +331,10 @@ void BKE_object_free_derived_caches(Object *ob)
 			free_path(ob->curve_cache->path);
 			ob->curve_cache->path = NULL;
 		}
+
+		/* Signal for viewport to run DAG workarounds. */
+		MEM_freeN(ob->curve_cache);
+		ob->curve_cache = NULL;
 	}
 }




More information about the Bf-blender-cvs mailing list