features & fixes:
authorTon Roosendaal <ton@blender.org>
Thu, 2 Feb 2006 17:54:22 +0000 (17:54 +0000)
committerTon Roosendaal <ton@blender.org>
Thu, 2 Feb 2006 17:54:22 +0000 (17:54 +0000)
commitf493e8ed2e6af6d1ed4d37906ce445b914374f63
tree66dce17b2d824624ffcd9134b8982c2eb5ef12c5
parentccbc32abed93fa47f1099f9893a59b8a901b4f56
features & fixes:

- Enabled Groups to execute in Compositor. They were ignored still.
  Note; inside of groups nothing is cached, so a change of a group input
  will recalculate it fully. This is needed because groups are linked
  data (instances use same internal nodes).

- Made Composit node "Viewer" display correctly input for images with
  1/2/3/4 channels.

- Added pass rendering, tested now with only regular Materials. For
  Material nodes this is quite more complex... since they cannot be
  easily separated in passes (each Material does a full shade)
  In this commit all pass render is disabled though, will continue work on
  that later.
  Sneak preview: http://www.blender.org/bf/rt.jpg  (temporal image)

- What did remain is the 'Normal' pass output. Normal works very nice for
  relighting effects. Use the "Normal Node" to define where more or less
  light should be. (Use "Value Map" node to tweak influence of the
  Normal node 'dot' output.)

- EVIL bug fix: I've spend almost a day finding it... when combining AO and
  mirror render, the event queue was totally screwing up... two things not
  related at all!
  Found out error was in ray-mirror code, which was using partially
  uninitialized 'ShadeInput' data to pass on to render code.

- Another fix; made sure that while thread render, the threads don't get
  events, only the main program will do. Might fix issues reported by
  people on linux/windows.
21 files changed:
source/blender/blenkernel/intern/node.c
source/blender/blenkernel/intern/node_composite.c
source/blender/blenlib/intern/threads.c
source/blender/makesdna/DNA_scene_types.h
source/blender/render/extern/include/RE_pipeline.h
source/blender/render/extern/include/RE_shader_ext.h
source/blender/render/intern/include/pixelblending.h
source/blender/render/intern/include/rendercore.h
source/blender/render/intern/source/pipeline.c
source/blender/render/intern/source/pixelblending.c
source/blender/render/intern/source/ray.c
source/blender/render/intern/source/rendercore.c
source/blender/render/intern/source/zbuf.c
source/blender/renderconverter/Makefile [deleted file]
source/blender/renderconverter/RE_renderconverter.h [deleted file]
source/blender/renderconverter/SConscript [deleted file]
source/blender/renderconverter/intern/Makefile [deleted file]
source/blender/renderconverter/intern/convertBlenderScene.c [deleted file]
source/blender/src/buttons_scene.c
source/blender/src/drawnode.c
source/blender/src/editnode.c