diff options
Diffstat (limited to 'src/openglwidgets/qopenglwidget.cpp')
-rw-r--r-- | src/openglwidgets/qopenglwidget.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/openglwidgets/qopenglwidget.cpp b/src/openglwidgets/qopenglwidget.cpp index 1abd210e42..b85e699fa4 100644 --- a/src/openglwidgets/qopenglwidget.cpp +++ b/src/openglwidgets/qopenglwidget.cpp @@ -972,6 +972,11 @@ void QOpenGLWidgetPrivate::render() #endif QOpenGLContextPrivate::get(ctx)->defaultFboRedirect = fbos[currentTargetBuffer]->handle(); + + f->glUseProgram(0); + f->glBindBuffer(GL_ARRAY_BUFFER, 0); + f->glEnable(GL_BLEND); + q->paintGL(); if (updateBehavior == QOpenGLWidget::NoPartialUpdate) invalidateFboAfterPainting(); |