diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2012-07-03 20:18:39 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2012-07-03 20:18:39 +0400 |
commit | f56f492c5a6523881a09f81667bec9aa56f20477 (patch) | |
tree | 7c1e714dfd771012c5cf752488c9b90eec37b566 /source/blender/compositor/operations/COM_MovieClipOperation.cpp | |
parent | 1b556dcb51ab55bb1e22b97341a89e00495e595b (diff) |
Tomato experimental option: disable cacheing for movie clip node
Diffstat (limited to 'source/blender/compositor/operations/COM_MovieClipOperation.cpp')
-rw-r--r-- | source/blender/compositor/operations/COM_MovieClipOperation.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/compositor/operations/COM_MovieClipOperation.cpp b/source/blender/compositor/operations/COM_MovieClipOperation.cpp index f53bb66d478..b32c2799217 100644 --- a/source/blender/compositor/operations/COM_MovieClipOperation.cpp +++ b/source/blender/compositor/operations/COM_MovieClipOperation.cpp @@ -48,7 +48,9 @@ void MovieClipOperation::initExecution() if (this->m_movieClip) { BKE_movieclip_user_set_frame(this->m_movieClipUser, this->m_framenumber); ImBuf *ibuf; - ibuf = BKE_movieclip_get_ibuf(this->m_movieClip, this->m_movieClipUser); + int flag = this->m_movieClip->flag & MCLIP_TIMECODE_FLAGS; + + ibuf = BKE_movieclip_get_ibuf_flag(this->m_movieClip, this->m_movieClipUser, flag, MOVIECLIP_CACHE_SKIP); if (ibuf) { this->m_movieClipBuffer = ibuf; if (ibuf->rect_float == NULL || ibuf->userflags & IB_RECT_INVALID) { |