several adjustments to node caching system
This commit is contained in:
@@ -78,12 +78,12 @@ void ViewerOutput::AttachViewer(ViewerPanel *viewer)
|
||||
}
|
||||
}
|
||||
|
||||
void ViewerOutput::InvalidateCache(const rational &start_range, const rational &end_range)
|
||||
void ViewerOutput::InvalidateCache(NodeInput* from, const rational &start_range, const rational &end_range)
|
||||
{
|
||||
// Update any attached viewer
|
||||
UpdateViewer();
|
||||
|
||||
Node::InvalidateCache(start_range, end_range);
|
||||
Node::InvalidateCache(from, start_range, end_range);
|
||||
}
|
||||
|
||||
void ViewerOutput::UpdateViewer()
|
||||
|
||||
@@ -47,7 +47,7 @@ public:
|
||||
|
||||
void AttachViewer(ViewerPanel* viewer);
|
||||
|
||||
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;
|
||||
|
||||
protected:
|
||||
virtual QVariant Value(NodeOutput* output, const rational& time) override;
|
||||
|
||||
Reference in New Issue
Block a user