fixed various caching issues when rapidly changing values
This commit is contained in:
+4
-10
@@ -209,11 +209,6 @@ protected:
|
||||
*/
|
||||
void RemoveParameter(NodeParam* param);
|
||||
|
||||
/**
|
||||
* @brief If we receive a signal from NodeInput `input`, don't propagate it.
|
||||
*/
|
||||
void IgnoreCacheInvalidationFrom(NodeInput* input);
|
||||
|
||||
/**
|
||||
* @brief The main processing function
|
||||
*
|
||||
@@ -239,6 +234,10 @@ protected:
|
||||
*/
|
||||
NodeOutput* LastProcessedOutput();
|
||||
|
||||
void ClearCachedValuesInParameters(const rational& start_range, const rational& end_range);
|
||||
|
||||
void SendInvalidateCache(const rational& start_range, const rational& end_range);
|
||||
|
||||
public slots:
|
||||
|
||||
signals:
|
||||
@@ -266,11 +265,6 @@ private:
|
||||
*/
|
||||
bool HasParamWithID(const QString& id);
|
||||
|
||||
/**
|
||||
* @brief Internal list of inputs to ignore InvalidateCache() signals from
|
||||
*/
|
||||
QList<NodeInput*> ignore_invalid_cache_inputs_;
|
||||
|
||||
/**
|
||||
* @brief The last timecode Process() was called with
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user