[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34652] trunk/blender/source/blender/ render/intern/source/texture.c: Bugfix 25871

Ton Roosendaal ton at blender.org
Sat Feb 5 14:07:52 CET 2011


Revision: 34652
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34652
Author:   ton
Date:     2011-02-05 13:07:51 +0000 (Sat, 05 Feb 2011)
Log Message:
-----------
Bugfix 25871

Using displacement with new bump caused NaN values or crashes.
Since displace code doesn't provide derivatives, it now falls
back to "old bump" by default.

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

Modified: trunk/blender/source/blender/render/intern/source/texture.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/texture.c	2011-02-05 11:46:44 UTC (rev 34651)
+++ trunk/blender/source/blender/render/intern/source/texture.c	2011-02-05 13:07:51 UTC (rev 34652)
@@ -2113,7 +2113,8 @@
 			use_ntap_bump= (mtex->texflag & (MTEX_3TAP_BUMP|MTEX_5TAP_BUMP));
 
 			/* XXX texture node trees don't work for this yet */
-			if(tex->nodetree && tex->use_nodes) {
+			/* it also needs derivatives */
+			if((tex->nodetree && tex->use_nodes) || shi->osatex==0) {
 				use_compat_bump = 0;
 				use_ntap_bump = 0;
 			}




More information about the Bf-blender-cvs mailing list