shift renderer prototype to new node structure

This commit is contained in:
itsmattkc
2019-08-28 02:40:44 +10:00
parent 5afe7d523c
commit 7dc2290496
26 changed files with 264 additions and 395 deletions
+7 -3
View File
@@ -20,8 +20,6 @@
#include "viewer.h"
#include "render/rendertexture.h"
ViewerOutput::ViewerOutput() :
attached_viewer_(nullptr)
{
@@ -83,11 +81,17 @@ void ViewerOutput::AttachViewer(ViewerPanel *viewer)
void ViewerOutput::InvalidateCache(const rational &start_range, const rational &end_range)
{
// Update any attached viewer
ViewerTimeChanged(current_time_);
UpdateViewer();
Node::InvalidateCache(start_range, end_range);
}
void ViewerOutput::UpdateViewer()
{
texture_input_->ClearCachedValue();
ViewerTimeChanged(current_time_);
}
QVariant ViewerOutput::Value(NodeOutput *output, const rational &time)
{
Q_UNUSED(output)