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
path: root/source
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-09-17 14:36:43 +0400
committerTon Roosendaal <ton@blender.org>2004-09-17 14:36:43 +0400
commit8464889c80c51a975c134133f88990aa788ee0a3 (patch)
tree3aadc4b51c1ef1bc20d92422e9b6aca94fb20702 /source
parenta539a727d42fa207ebbb07c83f7670c18859c2fb (diff)
Fixed crash caused by new (strict) rule for displists. Reminder: to signal
that a displist has to be recalculated, you only have to free it. In the init_render_mesh() not all situations were checked OK. Thanks Basse for finding it!
Diffstat (limited to 'source')
-rw-r--r--source/blender/renderconverter/intern/convertBlenderScene.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c
index be5c04c3c7f..a022db0d3a2 100644
--- a/source/blender/renderconverter/intern/convertBlenderScene.c
+++ b/source/blender/renderconverter/intern/convertBlenderScene.c
@@ -1249,7 +1249,7 @@ static void init_render_mesh(Object *ob)
/* object_deform changes imat! */
do_puno= mesh_modifier(ob, 's');
-
+
paf = give_parteff(ob);
if(paf) {
if(paf->flag & PAF_STATIC) render_static_particle_system(ob, paf);
@@ -1294,9 +1294,9 @@ static void init_render_mesh(Object *ob)
/* Force a displist rebuild if this is a subsurf and we have a different subdiv level */
- if((dl==0) || ((me->subdiv != me->subdivr))) {
+ if((dl==NULL) || ((me->subdiv != me->subdivr))) {
/* prevent subsurf called again for duplicate use of mesh, tface pointers change */
- if((me->subdivdone-1)!=me->subdivr) {
+ if(dl==NULL || (me->subdivdone-1)!=me->subdivr) {
DispList *dlVerts;
dlVerts= find_displist(&ob->disp, DL_VERTS);