[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11349] trunk/blender/source/blender/ render/intern/source: Bugfix #6918
Ton Roosendaal
ton at blender.org
Mon Jul 23 16:16:41 CEST 2007
Revision: 11349
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11349
Author: ton
Date: 2007-07-23 16:16:41 +0200 (Mon, 23 Jul 2007)
Log Message:
-----------
Bugfix #6918
- Multilayer EXR files:
Rendering without "do composite" skipped to render the vector pass
- Also found a wrong loop, missing to clear speed vectors in the first
pixel of a tile, causing error print:
"Found uninitialized speed in vector buffer... fixed"
Modified Paths:
--------------
trunk/blender/source/blender/render/intern/source/pipeline.c
trunk/blender/source/blender/render/intern/source/rendercore.c
Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c 2007-07-23 11:45:13 UTC (rev 11348)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c 2007-07-23 14:16:41 UTC (rev 11349)
@@ -576,7 +576,7 @@
static int render_scene_needs_vector(Render *re)
{
- if(re->r.scemode & R_DOCOMP) {
+ if((re->r.scemode & R_DOCOMP) || re->r.imtype==R_MULTILAYER) {
SceneRenderLayer *srl;
for(srl= re->scene->r.layers.first; srl; srl= srl->next)
Modified: trunk/blender/source/blender/render/intern/source/rendercore.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/rendercore.c 2007-07-23 11:45:13 UTC (rev 11348)
+++ trunk/blender/source/blender/render/intern/source/rendercore.c 2007-07-23 14:16:41 UTC (rev 11349)
@@ -772,7 +772,7 @@
fp= RE_RenderLayerGetPass(rl, SCE_PASS_VECTOR);
if(fp==NULL) return;
- for(a= 4*pa->rectx*pa->recty; a>0; a--)
+ for(a= 4*pa->rectx*pa->recty - 1; a>=0; a--)
if(fp[a] == PASS_VECTOR_MAX) fp[a]= 0.0f;
}
More information about the Bf-blender-cvs
mailing list