[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