RenderEngine: steps towards implementation of this proposal:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Wed, 2 Nov 2011 14:33:14 +0000 (14:33 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Wed, 2 Nov 2011 14:33:14 +0000 (14:33 +0000)
commite07389ccb86ea6f1f10e74bbea2ff27db8c0a748
tree3c0526a1a4b2f1629177e7cde33dc00c2c383ccc
parentaa363800b0826b4299bf999001d13530554f2ec1
RenderEngine: steps towards implementation of this proposal:
http://wiki.blender.org/index.php/Dev:2.6/Source/Render/RenderEngineAPI

* RenderEngine is now a persistent python object that exists and retains
  properties as long as a frame is being rendered. This is mostly useful now
  that more than one callback will be added.
* Added update() callback that should ideally be used to export the scene,
  leaving only the rendering to the render() callback. This is not required to
  be used at this point, but separating this will make things more thread safe
  later on.
* Added tag_redraw() and tag_update() functions that will be used for viewport
  rendering.
* Internal change: status text is now retained after update_status calls.
source/blender/makesrna/intern/rna_render.c
source/blender/render/extern/include/RE_engine.h
source/blender/render/intern/source/external_engine.c