[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13747] trunk/blender/source/blender/ render/intern/source/pipeline.c:

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Feb 18 14:38:18 CET 2008


Revision: 13747
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13747
Author:   blendix
Date:     2008-02-18 14:38:16 +0100 (Mon, 18 Feb 2008)

Log Message:
-----------

Bugfix for speed vector pass not being done when rendering a single
layer from the compositor. I've solved this by changing the behavior,
now it always renders a vector pass even if Do Composite is disabled.
I think that's more consistent because other passes get rendered too
regardless of Do Composite, the vector pass was just an exception.

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/pipeline.c

Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c	2008-02-18 13:05:27 UTC (rev 13746)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c	2008-02-18 13:38:16 UTC (rev 13747)
@@ -601,14 +601,13 @@
 
 static int render_scene_needs_vector(Render *re)
 {
-	if((re->r.scemode & R_DOCOMP) || re->r.imtype==R_MULTILAYER) {
-		SceneRenderLayer *srl;
+	SceneRenderLayer *srl;
 	
-		for(srl= re->scene->r.layers.first; srl; srl= srl->next)
-			if(!(srl->layflag & SCE_LAY_DISABLE))
-				if(srl->passflag & SCE_PASS_VECTOR)
-					return 1;
-	}
+	for(srl= re->scene->r.layers.first; srl; srl= srl->next)
+		if(!(srl->layflag & SCE_LAY_DISABLE))
+			if(srl->passflag & SCE_PASS_VECTOR)
+				return 1;
+
 	return 0;
 }
 
@@ -1919,9 +1918,6 @@
 	/* initial setup */
 	RE_InitState(resc, re, &sce->r, winx, winy, &re->disprect);
 	
-	/* this to enable this scene to create speed vectors */
-	resc->r.scemode |= R_DOCOMP;
-	
 	/* still unsure entity this... */
 	resc->scene= sce;
 	





More information about the Bf-blender-cvs mailing list