[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