renderer: weaved out various unnecessary InvalidateVisible functions

This commit is contained in:
itsmattkc
2020-05-13 23:04:15 +10:00
parent 194fddef7e
commit c5dfddff0d
7 changed files with 53 additions and 138 deletions
+5 -2
View File
@@ -375,7 +375,9 @@ void ViewerWidget::UpdateTextureFromNode(const rational& time)
if (FrameExistsAtTime(time)) {
QString frame_fn = GetCachedFilenameFromTime(time);
if (!frame_fn.isEmpty()) {
if (frame_fn.isEmpty()) {
video_renderer_->RenderFrame(time);
} else {
FramePtr f = DecodeCachedImage(frame_fn);
SetDisplayImage(f, false);
}
@@ -1037,7 +1039,8 @@ void ViewerWidget::SetZoomFromMenu(QAction *action)
void ViewerWidget::InvalidateVisible(NodeInput* source)
{
video_renderer_->InvalidateVisible(TimeRange(GetTime(), GetTime()), source);
video_renderer_->InvalidateCache(TimeRange(GetTime(), GetTime()), source);
video_renderer_->RenderFrame(GetTime());
}
OLIVE_NAMESPACE_EXIT