updated viewer to set render backend format/mode

Yes, it's still hardcoded in the viewer for the time being, but moving it out
of the backend makes the backend format flexible for exporting.
This commit is contained in:
itsmattkc
2019-12-20 04:38:19 +11:00
parent 8ace197d66
commit 38d35d1b88
2 changed files with 10 additions and 0 deletions
+8
View File
@@ -167,7 +167,10 @@ void ViewerWidget::ConnectViewerNode(ViewerOutput *node)
}
video_renderer_->SetViewerNode(viewer_node_);
video_renderer_->SetParameters(VideoRenderingParams(viewer_node_->video_params(), olive::PIX_FMT_RGBA16F, olive::kOffline, 2));
audio_renderer_->SetViewerNode(viewer_node_);
audio_renderer_->SetParameters(AudioRenderingParams(viewer_node_->audio_params(), SAMPLE_FMT_FLT));
}
void ViewerWidget::DisconnectViewerNode()
@@ -195,6 +198,11 @@ void ViewerWidget::SetMatrix(const QMatrix4x4 &mat)
gl_widget_->SetMatrix(mat);
}
VideoRenderBackend *ViewerWidget::video_renderer() const
{
return video_renderer_;
}
void ViewerWidget::SetTexture(OpenGLTexturePtr tex)
{
if (tex == nullptr) {
+2
View File
@@ -75,6 +75,8 @@ public:
void SetMatrix(const QMatrix4x4& mat);
VideoRenderBackend* video_renderer() const;
public slots:
/**
* @brief Set the texture to draw and draw it