From fc63be565de08698868d076246f42c610b91902d Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 5 May 2021 11:39:09 +1000 Subject: [PATCH] cache: add more pixel format options for performance testing --- app/dialog/sequence/sequencedialogparametertab.cpp | 2 +- app/render/previewautocacher.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/dialog/sequence/sequencedialogparametertab.cpp b/app/dialog/sequence/sequencedialogparametertab.cpp index 2617cae4c..2a60df4f1 100644 --- a/app/dialog/sequence/sequencedialogparametertab.cpp +++ b/app/dialog/sequence/sequencedialogparametertab.cpp @@ -54,7 +54,7 @@ SequenceDialogParameterTab::SequenceDialogParameterTab(Sequence* sequence, QWidg preview_layout->addWidget(preview_resolution_label_, row, 2); row++; preview_layout->addWidget(new QLabel(tr("Quality:")), row, 0); - preview_format_field_ = new PixelFormatComboBox(true); + preview_format_field_ = new PixelFormatComboBox(false); preview_layout->addWidget(preview_format_field_, row, 1, 1, 2); layout->addWidget(preview_group); diff --git a/app/render/previewautocacher.cpp b/app/render/previewautocacher.cpp index a0ec6d395..053f1112c 100644 --- a/app/render/previewautocacher.cpp +++ b/app/render/previewautocacher.cpp @@ -195,7 +195,7 @@ void PreviewAutoCacher::VideoRendered() const QByteArray& hash = video_tasks_.value(watcher); // Download frame in another thread - if (!hash.isEmpty()) { + if (!hash.isEmpty() && VideoParams::FormatIsFloat(viewer_node_->GetVideoParams().format())) { FramePtr frame = watcher->Get().value(); RenderTicketWatcher* w = new RenderTicketWatcher(); w->setProperty("frame", QVariant::fromValue(frame)); @@ -517,6 +517,7 @@ void PreviewAutoCacher::RequeueFrames() && viewer_node_->video_frame_cache()->HasInvalidatedRanges() && hash_tasks_.isEmpty() && has_changed_ + && VideoParams::FormatIsFloat(viewer_node_->GetVideoParams().format()) && (!paused_ || use_custom_range_)) { TimeRange using_range;