[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35566] trunk/blender/source/blender/ render/intern/source/imagetexture.c: Fix nan / black dots in image textures in some corner cases.

Brecht Van Lommel brechtvanlommel at pandora.be
Wed Mar 16 02:16:43 CET 2011


Revision: 35566
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35566
Author:   blendix
Date:     2011-03-16 01:16:43 +0000 (Wed, 16 Mar 2011)
Log Message:
-----------
Fix nan / black dots in image textures in some corner cases.

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

Modified: trunk/blender/source/blender/render/intern/source/imagetexture.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/imagetexture.c	2011-03-15 22:30:07 UTC (rev 35565)
+++ trunk/blender/source/blender/render/intern/source/imagetexture.c	2011-03-16 01:16:43 UTC (rev 35566)
@@ -1188,10 +1188,8 @@
 	// brecht: added stupid clamping here, large dx/dy can give very large
 	// filter sizes which take ages to render, it may be better to do this
 	// more intelligently later in the code .. probably it's not noticeable
-	if(AFD.dxt[0]*AFD.dxt[0] + AFD.dxt[1]*AFD.dxt[1] > 2.0f*2.0f) {
+	if(AFD.dxt[0]*AFD.dxt[0] + AFD.dxt[1]*AFD.dxt[1] > 2.0f*2.0f)
 		mul_v2_fl(AFD.dxt, 2.0f/len_v2(AFD.dxt));
-		mul_v2_fl(AFD.dyt, 2.0f/len_v2(AFD.dyt));
-	}
 	if(AFD.dyt[0]*AFD.dyt[0] + AFD.dyt[1]*AFD.dyt[1] > 2.0f*2.0f)
 		mul_v2_fl(AFD.dyt, 2.0f/len_v2(AFD.dyt));
 




More information about the Bf-blender-cvs mailing list