[Bf-cycles] MAX_CLOSURE limit

Thomas Dinges blender at dingto.org
Tue Jul 30 00:20:01 CEST 2013

Hi Brecht,
today I got a blend file from a friend, which has a lot of closure nodes 
in one tree.
It's some kind of dispersion node setup with lots of shaders, about 30 
glass shaders, combined with about 30 add shaders.
The problem here is, that after some amount of add closures, it just 
ignores more. I checked the code and increased MAX_CLOSURE to 32, which 
then allows Cycles to use more of that tree.

Maybe this kind of setup can be achieved differently, without using that 
many closures.
I guess it's a corner case, otherwise we would have gotten bug reports 
about that limit before.

Anyway, would there be problems with increasing MAX_CLOSURE? As it's 
used for our ShaderClosure struct, probably a higher memory footprint?

I will check if I can upload the .blend file later, if needed.

Best regards,

Thomas Dinges
Blender Developer, Artist and Musician


More information about the Bf-cycles mailing list