[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40908] trunk/blender/source/blender/ blenloader/intern/readfile.c: Fix #28857: 2.60 rc1 regression?

Sergey Sharybin g.ulairi at gmail.com
Mon Oct 10 16:32:08 CEST 2011


Revision: 40908
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40908
Author:   nazgul
Date:     2011-10-10 14:32:08 +0000 (Mon, 10 Oct 2011)
Log Message:
-----------
Fix #28857: 2.60 rc1 regression?

If displacement mapping is used, normals shouldn't be flipped.

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2011-10-10 12:56:21 UTC (rev 40907)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2011-10-10 14:32:08 UTC (rev 40908)
@@ -12123,12 +12123,14 @@
 
 					if(mtex) {
 						if((mtex->texflag&MTEX_BUMP_FLIPPED)==0) {
-							if((mtex->mapto&MAP_NORM) && mtex->texflag&(MTEX_COMPAT_BUMP|MTEX_3TAP_BUMP|MTEX_5TAP_BUMP)) {
-								Tex *tex= newlibadr(fd, lib, mtex->tex);
+							if((mtex->mapto&MAP_DISPLACE)==0) {
+								if((mtex->mapto&MAP_NORM) && mtex->texflag&(MTEX_COMPAT_BUMP|MTEX_3TAP_BUMP|MTEX_5TAP_BUMP)) {
+									Tex *tex= newlibadr(fd, lib, mtex->tex);
 
-								if(!tex || (tex->imaflag&TEX_NORMALMAP)==0) {
-									mtex->norfac= -mtex->norfac;
-									mtex->texflag|= MTEX_BUMP_FLIPPED;
+									if(!tex || (tex->imaflag&TEX_NORMALMAP)==0) {
+										mtex->norfac= -mtex->norfac;
+										mtex->texflag|= MTEX_BUMP_FLIPPED;
+									}
 								}
 							}
 						}




More information about the Bf-blender-cvs mailing list