More work on render stuff!
authorTon Roosendaal <ton@blender.org>
Sat, 4 Feb 2006 13:28:50 +0000 (13:28 +0000)
committerTon Roosendaal <ton@blender.org>
Sat, 4 Feb 2006 13:28:50 +0000 (13:28 +0000)
commit1db5c237165ac090af925d9cf8440fc953e4ee06
tree4d53c244f9140f9aa4666328b8dd7f57619664c2
parente46b74d18e39a17e0956b4251b9d0e96807520bb
More work on render stuff!

- Scene support in RenderLayers
You now can indicate in Compositor to use RenderLayer(s) from other scenes.
Use the new dropdown menu in the "Render Result" node. It will change the
title of the node to indicate that.

The other Scenes are rendered fully separate, creating own databases (and
octrees) after the current scene was finished. They use their own render
settings, with as exception the render output size (and optional border).
This makes the option an interesting memory saver and speedup.

Also note that the render-results of other scenes are kept in memory while
you work. So, after a render, you can tweak all composit effects.

- Render Stats
Added an 'info string' to stats, printed in renderwindow header. It gives
info now on steps "creating database", "shadow buffers", and "octree".

- Bug fixes

Added redraw event for Image window, when using compositor render.

Text objects were not rendered using background render (probably a bug
since depsgraph was added)

Dropdown buttons in Node editor were not refreshed after usage

Sometimes render window did not open, this due to wrong check for 'esc'.

Removed option that renders view-layers on F12, with mouse in 3d window.
Not only was it confusing, it's now more efficient with the Preview Panel,
which does this nicely.
15 files changed:
source/blender/blenkernel/BKE_node.h
source/blender/blenkernel/intern/depsgraph.c
source/blender/blenkernel/intern/node_composite.c
source/blender/blenkernel/intern/scene.c
source/blender/python/api2_2x/Scene.c
source/blender/render/extern/include/RE_pipeline.h
source/blender/render/intern/source/convertblender.c
source/blender/render/intern/source/pipeline.c
source/blender/src/drawnode.c
source/blender/src/drawscene.c
source/blender/src/editnode.c
source/blender/src/interface.c
source/blender/src/renderwin.c
source/blender/src/sequence.c
source/blender/src/space.c