test code for getting texture from a node

This commit is contained in:
itsmattkc
2019-05-22 13:58:29 +10:00
parent e21629892d
commit 41884a13b9
4 changed files with 50 additions and 4 deletions
+28
View File
@@ -723,6 +723,33 @@ void ViewerWidget::draw_gizmos() {
}
void ViewerWidget::paintGL() {
if (viewer->seq != nullptr) {
QOpenGLFunctions* f = context()->functions();
makeCurrent();
// clear to solid black
f->glClearColor(0.0, 0.0, 0.0, 0.0);
f->glClear(GL_COLOR_BUFFER_BIT);
// draw texture from render thread
f->glViewport(0, 0, width(), height());
f->glBindTexture(GL_TEXTURE_2D, viewer->seq->texture());
qDebug() << "drawing texture" << viewer->seq->texture();
olive::rendering::Blit(pipeline_.get(), true, get_matrix());
f->glBindTexture(GL_TEXTURE_2D, 0);
}
/*
if (waveform) {
draw_waveform_func();
} else {
@@ -771,4 +798,5 @@ void ViewerWidget::paintGL() {
renderer.start_render(context(), viewer->seq.get(), viewer->get_playback_speed());
}
}
*/
}