Corrections to alpha pipeline do_versions
authorSergey Sharybin <sergey.vfx@gmail.com>
Fri, 8 Feb 2013 16:25:35 +0000 (16:25 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Fri, 8 Feb 2013 16:25:35 +0000 (16:25 +0000)
commitebf18c6df927c0075dcc9057cf1774309d56464e
tree9227f3f8e1c68fa2db579b848da9ab3fac521e8b
parente092115e790f939417870f54636ec28f4b0fa19a
Corrections to alpha pipeline do_versions

Basically they're aimed to solve issues when scene with sky
was used for compositing. If compo used alpha output result
of current trunk would be completely different form hwo it
was before.

Two heuristics here:
- If there's no world or world color is black, it completely
  equals to straight alpha mode, no further magic is needed
  to preserve compatibility

- If scene is used as Render Layer node and something is
  connected to Alpha output of this node, ensure alpha mode
  for this scene is set to Premultiplied.

Basically it shall give better compatibility and make
4K mango project just happy! :)
source/blender/blenloader/intern/readfile.c
source/blender/render/intern/source/pipeline.c