[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