diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2013-04-04 13:50:51 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2013-04-04 13:50:51 +0400 |
commit | 65023edabdde8657728df7d723f9cdfb1859b605 (patch) | |
tree | d5d8338ab8259c20e4f34ed3c4d95ee2365367dd /source/blender/blenkernel/intern/movieclip.c | |
parent | 845aea6864cf4b3aa34d7676f725ab268465e34f (diff) |
Changes to cache invalidation policy for movie clips
- When changing clip in clip editor, remove all frames
from it's cache to free memory for new clip.
- When changing proxy render settings, free cache as well.
Diffstat (limited to 'source/blender/blenkernel/intern/movieclip.c')
-rw-r--r-- | source/blender/blenkernel/intern/movieclip.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/movieclip.c b/source/blender/blenkernel/intern/movieclip.c index d180844e132..c8f3399665c 100644 --- a/source/blender/blenkernel/intern/movieclip.c +++ b/source/blender/blenkernel/intern/movieclip.c @@ -1162,6 +1162,11 @@ static void free_buffers(MovieClip *clip) BKE_free_animdata((ID *) clip); } +void BKE_movieclip_clear_cache(MovieClip *clip) +{ + free_buffers(clip); +} + void BKE_movieclip_reload(MovieClip *clip) { /* clear cache */ |