Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2014-01-09 21:02:45 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2014-01-13 13:57:50 +0400
commitb5592d86d6368b64bf33eed251cb6c389054d1d2 (patch)
tree80521cda52a21837575e401df44ec6af4f39aa03 /source/blender/blenkernel/intern/curve.c
parentba15dd595f91c694cd721ad880e930dea7e04501 (diff)
Remove direct displist creation from bevel code
BKE_curve_bevel_make() is only used from object_handle_update() friends and never called directly. This means if there's no display list ready for the bevel object it's something wrong happened with DAG. In fact, this check goes back to ancient era and from tests it appears this check is no longer needed.
Diffstat (limited to 'source/blender/blenkernel/intern/curve.c')
-rw-r--r--source/blender/blenkernel/intern/curve.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/curve.c b/source/blender/blenkernel/intern/curve.c
index 4898832d97c..efb9788fd79 100644
--- a/source/blender/blenkernel/intern/curve.c
+++ b/source/blender/blenkernel/intern/curve.c
@@ -1649,11 +1649,8 @@ void BKE_curve_bevel_make(Scene *scene, Object *ob, ListBase *disp, int forRende
dl = bevdisp.first;
}
else {
- dl = cu->bevobj->curve_cache ? cu->bevobj->curve_cache->disp.first : NULL;
- if (dl == NULL) {
- BKE_displist_make_curveTypes(scene, cu->bevobj, 0);
- dl = cu->bevobj->curve_cache->disp.first;
- }
+ BLI_assert(cu->bevobj->curve_cache != NULL);
+ dl = cu->bevobj->curve_cache->disp.first;
}
while (dl) {