Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2013-04-04 13:50:51 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2013-04-04 13:50:51 +0400
commit65023edabdde8657728df7d723f9cdfb1859b605 (patch)
treed5d8338ab8259c20e4f34ed3c4d95ee2365367dd /source/blender/blenkernel/intern/movieclip.c
parent845aea6864cf4b3aa34d7676f725ab268465e34f (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.c5
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 */