[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28705] branches/render25/source/blender/ render/intern/source/shadeinput.c: Fix: always compute dxco/ dyco derivatives, previously with shadows disabled

Brecht Van Lommel brecht at blender.org
Mon May 10 11:20:47 CEST 2010


Revision: 28705
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28705
Author:   blendix
Date:     2010-05-10 11:20:25 +0200 (Mon, 10 May 2010)

Log Message:
-----------
Fix: always compute dxco/dyco derivatives, previously with shadows disabled
these were not computed but still used in a few places.

Modified Paths:
--------------
    branches/render25/source/blender/render/intern/source/shadeinput.c

Modified: branches/render25/source/blender/render/intern/source/shadeinput.c
===================================================================
--- branches/render25/source/blender/render/intern/source/shadeinput.c	2010-05-10 08:57:58 UTC (rev 28704)
+++ branches/render25/source/blender/render/intern/source/shadeinput.c	2010-05-10 09:20:25 UTC (rev 28705)
@@ -475,14 +475,12 @@
 	geom->scanco[1]= y;
 	geom->scanco[2]= z;
 
-	/* check if we need derivatives */
-	if(geom->osatex || (re->params.r.mode & R_SHADOW)) {
-		dxco= geom->dxco;
-		dyco= geom->dyco;
+	/* always compute derivatives */
+	dxco= geom->dxco;
+	dyco= geom->dyco;
 
-		if((shi->material.mat->texco & TEXCO_REFL))
-			dxyview= &geom->dxview;
-	}
+	if((shi->material.mat->texco & TEXCO_REFL))
+		dxyview= &geom->dxview;
 
 	shade_input_calc_viewco(re, shi, xs, ys, z, geom->view, dxyview, geom->co, dxco, dyco);
 }





More information about the Bf-blender-cvs mailing list