blender/intern
Sergey Sharybin 76525d5398 Cycles: persistent images option
This option enables keeping loaded images in the memory in-between
of rendering.

Implemented by keeping render engine alive for until Render structure
is being freed.

Cycles will free all data when render finishes, optionally keeping
image manager untouched. All shaders, meshes, objects will be
re-allocated next time rendering happens.

Cycles cession and scene will be re-created from scratch if render/
scene parameters were changed.

This will also allow to keep compiled OSL shaders in memory without
need to re-compile them again.

P.S. Performance panel could be cleaned up a bit, not so much happy
     with it's vertical alignment currently but not sure how to make
     it look better.

 P.P.S. Currently the only way to free images from the device is to
       disable Persistent Images option and start rendering.
2012-11-09 08:46:53 +00:00
..
audaspace Update CMake rules for audaspace 2012-11-05 14:47:28 +00:00
bsp style cleanup, also remove redundant call to set_listbasepointers in free_main(). 2012-11-07 01:02:28 +00:00
container code cleanup: unused defines & some formatting. 2012-11-08 06:46:10 +00:00
cycles Cycles: persistent images option 2012-11-09 08:46:53 +00:00
dualcon code cleanup: remove redundant casts 2012-10-14 08:49:01 +00:00
elbeem code cleanup: spelling 2012-10-20 20:36:51 +00:00
ffmpeg style cleanup: tabs & whitespace 2012-11-03 15:35:03 +00:00
ghost OSX: some more version target cleanups and corrections 2012-11-07 10:43:31 +00:00
guardedalloc style cleanup 2012-09-20 12:29:28 +00:00
iksolver style cleanup 2012-09-20 01:32:13 +00:00
itasc itask: reworked conditionals for osx version compatibility 2012-11-07 21:19:43 +00:00
memutil style cleanup 2012-10-28 15:23:16 +00:00
mikktspace code cleanup: remove unused macros, commet some which may be useful later - or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc 2012-09-20 01:02:39 +00:00
moto Cycles: svn merge -r41225:41232 ^/trunk/blender 2011-10-24 22:32:00 +00:00
opencolorio code cleanup: 2012-10-17 04:13:03 +00:00
opennl Fix blender player link error with scons, include opennl for lapacian smooth modifier. 2012-10-24 19:26:00 +00:00
raskter style cleanup 2012-10-27 01:46:47 +00:00
smoke style cleanup and correct own invalid comment. 2012-10-31 11:45:41 +00:00
string use the format attribute in more places, disable X11 options when building with GHOST_SDL 2012-09-16 10:39:19 +00:00
utfconv style cleanup: tabs & whitespace 2012-11-03 15:35:03 +00:00
CMakeLists.txt remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also remove CTR c++ classes that are no longer used. 2012-10-22 02:39:26 +00:00
SConscript remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also remove CTR c++ classes that are no longer used. 2012-10-22 02:39:26 +00:00