Page MenuHome

Second renderlayer doesnt render if first one has 'Use Surfaces' disabled.
Closed, ResolvedPublic

Description

System Information
Ubuntu 64 14.04, Nvidia GTX 460

Blender Version
Broken: official 2.71 and built e85bcfa (18-08-2014)

Short description of error
While trying to have a freestyle layer, and a normal one, I've found that if you disable 'Use surfaces' in the first renderlayer, it affects the second layer.

Exact steps for others to reproduce the error


Just render. The second layer should render fine, and it doesnt. If you disable the first renderlayer, the second one renders fine.

Event Timeline

David Gascueña (netich) raised the priority of this task from to Needs Triage by Developer.
David Gascueña (netich) updated the task description. (Show Details)
David Gascueña (netich) set Type to Bug.
Bastien Montagne (mont29) lowered the priority of this task from Needs Triage by Developer to Normal.

I have noticed that few test .blend stop working in Cycles preview window, looks like it endlessly keep looping at BVH build phase, with text blinking about strands (no fur used in any problem files), and sometime it pop low res picture. I bisected it, and git bisevt point to this commit. I found that problem with objects that have no triangles, deleting/hiding them fix issue as well. I suspect that it related to "have_geometry" logic that now skip updating such objects but they still need to be updated (no idea why, just guessing).

Yes, this is reported in a separate report which is assigned to me.