Fix no-opengl pixel format check (reenables Format_RGB24)
authorPeter Seiderer <ps.report@gmx.net>
Wed, 28 Jan 2015 19:25:35 +0000 (20:25 +0100)
committerTony Sarajärvi <tony.sarajarvi@digia.com>
Mon, 2 Feb 2015 10:19:44 +0000 (10:19 +0000)
Disable Format_RGB24 only in case of QOpenGLContext::LibGLES by
moving the no-opengl endif after the check against Format_RGB24.

Change-Id: I389ae2bb32dc8b2c55ec801f52d820620630b1c0
Reviewed-by: Yoann Lopes <yoann.lopes@theqtcompany.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
src/multimediawidgets/qpaintervideosurface.cpp

index 2ab5dcb..13306fd 100644 (file)
@@ -141,8 +141,8 @@ QAbstractVideoSurface::Error QVideoSurfaceGenericPainter::start(const QVideoSurf
         bool ok = m_imageFormat != QImage::Format_Invalid && !m_imageSize.isEmpty();
 #ifndef QT_NO_OPENGL
         if (QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGLES)
-#endif
             ok &= format.pixelFormat() != QVideoFrame::Format_RGB24;
+#endif
         if (ok)
             return QAbstractVideoSurface::NoError;
     } else if (t == QAbstractVideoBuffer::QPixmapHandle) {