several adjustments to node caching system

This commit is contained in:
itsmattkc
2019-09-02 11:29:50 +10:00
parent eca20c2356
commit f2972651af
18 changed files with 168 additions and 48 deletions
+5 -1
View File
@@ -53,7 +53,7 @@ public:
virtual void Release() override;
virtual void InvalidateCache(const rational &start_range, const rational &end_range) override;
virtual void InvalidateCache(NodeInput *from, const rational &start_range, const rational &end_range) override;
void SetTimebase(const rational& timebase);
@@ -171,6 +171,8 @@ private:
QVector<RendererDownloadThreadPtr> download_threads_;
int last_download_thread_;
rational last_requested_time_;
RenderTexturePtr master_texture_;
private slots:
@@ -178,6 +180,8 @@ private slots:
void ThreadRequestSibling(NodeDependency dep);
void DownloadThreadFinished(const rational &time);
};
#endif // RENDERER_H