blender/intern
Sergey Sharybin 76ee9783a1 Improved cache management for movie clips from tomato branch
Replace pseudo-LRU approach of determining which buffer
to remove when running out of space allowed for cache
with approach which would remove the frame which is most
far away from newly added frame.

This is still a bit tricky because it's impossible to
distinguish which frame to delete in situation of:

        CCCC...CC
           ^

it's either user wants to extend left segment of cached
frames and buffers from right segment should be removed
or he wants to join this two segments and in that case
buffers from right segment should be removed.

Would need a bit more investigation which situation
is more common in general usecase.

Additional changes:

- Cleanup some memutil files (which are familiar to cache limiter)

- Add option to make moviecache verbose. If DEBUG_MESSAGES is
  defined in moviecache.c detailed logs would be printed to the
  console.

- Movie caches are now named which helps reading debug messages.
2012-07-10 14:43:50 +00:00
..
audaspace code cleanup: remove Python.h include from blenkernel. 2012-07-04 20:13:39 +00:00
boolop code cleanup: replace some non utf8 chars 2012-06-03 11:16:13 +00:00
bsp style cleanup 2012-06-20 16:43:48 +00:00
container style cleanyp 2012-06-23 23:22:19 +00:00
cycles fix/workaround for cycles crash packing bvh 2012-07-09 12:55:16 +00:00
decimation code cleanup: no functional changes 2012-04-07 12:37:15 +00:00
dualcon Potential fix for bug #31111, Remesh modifier generates artifacts on simple surfaces 2012-05-10 05:13:10 +00:00
elbeem style cleanup: 2012-06-17 09:58:26 +00:00
ffmpeg Use own version of ff_update_cur_dts for FFmpeg >= 0.11, seems 2012-06-25 07:14:21 +00:00
ghost code cleanup: quiet uninitialized memory use warning for X11 - harmless in this case but always gave warnings with memcheck (RGB color for alpha zero icon color wasnt initialized). 2012-07-08 12:23:58 +00:00
guardedalloc Fix for error from grumpy gcc in "over-warning" mode. Must explicitely cast uintptr_t to unsigned int (othe solution would be to use PRIuPTR macro from inttypes.h, but that would probably causes some problems with windows...). 2012-07-08 15:48:47 +00:00
iksolver unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
itasc style cleanup 2012-06-10 19:59:02 +00:00
memutil Improved cache management for movie clips from tomato branch 2012-07-10 14:43:50 +00:00
mikktspace style cleanup 2012-06-06 22:38:39 +00:00
moto Cycles: svn merge -r41225:41232 ^/trunk/blender 2011-10-24 22:32:00 +00:00
opennl Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifications. 2012-04-24 12:57:58 +00:00
raskter rename raskter kdtree files to be less generic 2012-07-10 06:47:21 +00:00
smoke fix for smoke writing uninitialized values to pointcache, not a big deal since they are ignored on reading. 2012-07-03 06:45:43 +00:00
string style cleanup 2012-07-01 09:54:44 +00:00
utfconv style cleanup 2012-07-01 09:54:44 +00:00
CMakeLists.txt mask mode for clip editor developed by Sergey Sharybin, Pete Larabell and myself. 2012-06-04 16:42:58 +00:00
SConscript mask mode for clip editor developed by Sergey Sharybin, Pete Larabell and myself. 2012-06-04 16:42:58 +00:00