2.5: Render
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 21 Jul 2009 20:28:32 +0000 (20:28 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 21 Jul 2009 20:28:32 +0000 (20:28 +0000)
commitc354ea0ef12a2b214456b39832a141ed22479734
treedc7126266bf5ac201f3e2086516733623873c5ee
parent6b8dae0874d774888374992fc3923affb451c45a
2.5: Render

This adds a RenderEngine type to RNA, which can be subclassed
in python (c++ will follow once we support subclassing there).
It's very basic, but plugs into the pipeline nicely. Two example
scripts:

http://www.pasteall.org/6635/python
http://www.pasteall.org/6636/python

Issues:
* Render runs in a separate thread, and there is unrestricted
  access, so it's possible to crash blender with unsafe access.
* Save buffers and full sample are not supported yet.
release/ui/buttons_scene.py
source/blender/editors/screen/screen_ops.c
source/blender/makesdna/DNA_scene_types.h
source/blender/makesrna/intern/rna_render.c
source/blender/makesrna/intern/rna_scene.c
source/blender/render/CMakeLists.txt
source/blender/render/SConscript
source/blender/render/extern/include/RE_pipeline.h
source/blender/render/intern/source/Makefile
source/blender/render/intern/source/pipeline.c
source/blender/windowmanager/intern/wm_init_exit.c