diff options
author | Ton Roosendaal <ton@blender.org> | 2006-02-04 00:02:20 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-02-04 00:02:20 +0300 |
commit | 9facc0b20ef63ec97fa9c3de7dccaa2e49842f2c (patch) | |
tree | 05c44fd64a41530cf53d7767a5bd1ccefa261ade /source/blender/render | |
parent | 6ac2c83016c4f0cd713e3170ce55f22b5e99707c (diff) |
Improved check for case when vector-blur speed table (previous frame) is of
different size as current frame. It now just skips making vectors then...
there exist solutions, but have to prove first vecblur actually works.
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/convertblender.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c index aba817212f8..0c5970384bb 100644 --- a/source/blender/render/intern/source/convertblender.c +++ b/source/blender/render/intern/source/convertblender.c @@ -3027,7 +3027,8 @@ static void database_fromscene_vectors(Render *re, Scene *scene) void RE_Database_FromScene_Vectors(Render *re, Scene *sce) { struct VertTableNode *vertnodes; - int vertnodeslen= 0; + int vertnodeslen, totvert; + printf("creating speed vectors \n"); re->r.mode |= R_SPEED; @@ -3037,6 +3038,7 @@ void RE_Database_FromScene_Vectors(Render *re, Scene *sce) /* copy away vertex info */ vertnodes= re->vertnodes; vertnodeslen= re->vertnodeslen; + totvert= re->totvert; re->vertnodes= NULL; re->vertnodeslen= 0; @@ -3045,8 +3047,8 @@ void RE_Database_FromScene_Vectors(Render *re, Scene *sce) RE_Database_FromScene(re, sce, 1); - if(re->vertnodeslen!=vertnodeslen) { - printf("ERROR: vertex tables different in size %d %d\n", re->vertnodeslen, vertnodeslen); + if(re->totvert!=totvert) { + printf("ERROR: vertex tables different in size %d %d\n", re->totvert, totvert); } else { VertRen *ver= NULL, *oldver= NULL; |