[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