[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