summaryrefslogtreecommitdiffstats
path: root/src/multimediawidgets
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimediawidgets')
-rw-r--r--src/multimediawidgets/qpaintervideosurface.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/multimediawidgets/qpaintervideosurface.cpp b/src/multimediawidgets/qpaintervideosurface.cpp
index 8536ba4d1..d9ad0438d 100644
--- a/src/multimediawidgets/qpaintervideosurface.cpp
+++ b/src/multimediawidgets/qpaintervideosurface.cpp
@@ -773,6 +773,8 @@ QAbstractVideoSurface::Error QVideoSurfaceArbFpPainter::start(const QVideoSurfac
if (!program) {
error = QAbstractVideoSurface::UnsupportedFormatError;
} else {
+ while (glGetError() != GL_NO_ERROR) { } // clear previous unrelated errors
+
glGenProgramsARB(1, &m_programId);
GLenum glError = glGetError();