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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user