[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60110] trunk/blender/intern/cycles/render /film.cpp: Fix #36719: UV pass not rendering in second render layer if first render layer
Brecht Van Lommel
brechtvanlommel at pandora.be
Fri Sep 13 16:31:29 CEST 2013
Revision: 60110
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60110
Author: blendix
Date: 2013-09-13 14:31:28 +0000 (Fri, 13 Sep 2013)
Log Message:
-----------
Fix #36719: UV pass not rendering in second render layer if first render layer
does not have the UV pass enabled as well.
Modified Paths:
--------------
trunk/blender/intern/cycles/render/film.cpp
Modified: trunk/blender/intern/cycles/render/film.cpp
===================================================================
--- trunk/blender/intern/cycles/render/film.cpp 2013-09-13 13:36:47 UTC (rev 60109)
+++ trunk/blender/intern/cycles/render/film.cpp 2013-09-13 14:31:28 UTC (rev 60110)
@@ -431,8 +431,12 @@
void Film::tag_passes_update(Scene *scene, const vector<Pass>& passes_)
{
- if(Pass::contains(passes, PASS_UV) != Pass::contains(passes_, PASS_UV))
+ if(Pass::contains(passes, PASS_UV) != Pass::contains(passes_, PASS_UV)) {
scene->mesh_manager->tag_update(scene);
+
+ foreach(Shader *shader, scene->shaders)
+ shader->need_update_attributes = true;
+ }
else if(Pass::contains(passes, PASS_MOTION) != Pass::contains(passes_, PASS_MOTION))
scene->mesh_manager->tag_update(scene);
More information about the Bf-blender-cvs
mailing list