[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54252] trunk/blender/intern/cycles/ blender/blender_mesh.cpp: Fix cycles computing UV map tangents when they weren't needed.

Brecht Van Lommel brechtvanlommel at pandora.be
Fri Feb 1 19:00:33 CET 2013


Revision: 54252
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54252
Author:   blendix
Date:     2013-02-01 18:00:30 +0000 (Fri, 01 Feb 2013)
Log Message:
-----------
Fix cycles computing UV map tangents when they weren't needed.

Modified Paths:
--------------
    trunk/blender/intern/cycles/blender/blender_mesh.cpp

Modified: trunk/blender/intern/cycles/blender/blender_mesh.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_mesh.cpp	2013-02-01 16:03:42 UTC (rev 54251)
+++ trunk/blender/intern/cycles/blender/blender_mesh.cpp	2013-02-01 18:00:30 UTC (rev 54252)
@@ -313,7 +313,7 @@
 			std = (active_render)? ATTR_STD_UV_TANGENT: ATTR_STD_NONE;
 			name = ustring((string(l->name().c_str()) + ".tangent").c_str());
 
-			if(mesh->need_attribute(scene, name) || mesh->need_attribute(scene, std)) {
+			if(mesh->need_attribute(scene, name) || (active_render && mesh->need_attribute(scene, std))) {
 				std = (active_render)? ATTR_STD_UV_TANGENT_SIGN: ATTR_STD_NONE;
 				name = ustring((string(l->name().c_str()) + ".tangent_sign").c_str());
 				bool need_sign = (mesh->need_attribute(scene, name) || mesh->need_attribute(scene, std));




More information about the Bf-blender-cvs mailing list