31 m_d->requestedCache = cache;
38 if (!cache || !image)
return;
71 m_d->requestInfo.clear();
72 m_d->requestedCache =
nullptr;
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisOpenGLUpdateInfoSP fetchFrameData(int time, KisImageSP image, const KisRegion &requestedRegion) const
void addConvertedFrameData(KisOpenGLUpdateInfoSP info, int time)
void slotCompleteRegenerationInternal(int frame)
void setFrameCache(KisAnimationFrameCacheSP cache)
const QScopedPointer< Private > m_d
void frameCompletedCallback(int frame, const KisRegion &requestedRegion) override
frameCompletedCallback is called by the renderer when a new frame becomes ready
void frameCancelledCallback(int frame, CancelReason cancelReason) override
frameCancelledCallback is called when the rendering of the frame was cancelled.
void clearFrameRegenerationState(bool isCancelled) override
~KisAsyncAnimationCacheRenderer()
KisAsyncAnimationCacheRenderer()
void sigCompleteRegenerationInternal(int frame)
#define KIS_SAFE_ASSERT_RECOVER(cond)
KisAnimationFrameCacheWSP requestedCache
KisOpenGLUpdateInfoSP requestInfo
KisImageSP requestedImage
void notifyFrameCompleted(int frame)
void notifyFrameCancelled(int frame, KisAsyncAnimationRendererBase::CancelReason cancelReason)
virtual void clearFrameRegenerationState(bool isCancelled)
KisRegion requestedRegion