- 
    Bug 
- 
    Resolution: Fixed
- 
    P2: Important 
- 
    5.12.4
- 
    None
- 
        9bbf9f0d862b8d458e59690d36641618fb101b4e (qt/qtmultimedia/5.12)
Caused by commit 19232dbe27521f60bdd265dbac0419d93c7ea5de, new breakage in 5.12.4.
/tmp/e2/build/qt-everywhere-src-5.12.4/qtmultimedia/src/multimediawidgets/qpaintervideosurface.cpp: In function 'void makeCurrent(QGLContext*)':
/tmp/e2/build/qt-everywhere-src-5.12.4/qtmultimedia/src/multimediawidgets/qpaintervideosurface.cpp:67:12: error: invalid use of incomplete type 'class QGLContext'
     context->makeCurrent();
            ^~
In file included from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/qwidget.h:1,
                 from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/../../src/widgets/widgets/qabstractbutton.h:46,
                 from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/qabstractbutton.h:1,
                 from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/QtWidgets:6,
                 from ../../include/QtMultimediaWidgets/QtMultimediaWidgetsDepends:6:
/tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/../../src/widgets/kernel/qwidget.h:703:18: note: forward declaration of 'class QGLContext'
     friend class QGLContext;
                  ^~~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.4/qtmultimedia/src/multimediawidgets/qpaintervideosurface.cpp:69:26: error: invalid use of incomplete type 'class QGLContext'
     auto handle = context->contextHandle();
                          ^~
In file included from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/qwidget.h:1,
                 from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/../../src/widgets/widgets/qabstractbutton.h:46,
                 from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/qabstractbutton.h:1,
                 from /tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/QtWidgets:6,
                 from ../../include/QtMultimediaWidgets/QtMultimediaWidgetsDepends:6:
/tmp/e2/build/qt-everywhere-src-5.12.4/qtbase/include/QtWidgets/../../src/widgets/kernel/qwidget.h:703:18: note: forward declaration of 'class QGLContext'
     friend class QGLContext;
                  ^~~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.4/qtmultimedia/src/multimediawidgets/qpaintervideosurface.cpp:70:35: error: incomplete type 'QOpenGLContext' used in nested name specifier
     if (handle && QOpenGLContext::currentContext() != handle)
                                   ^~~~~~~~~~~~~~
This is a Linux -> Windows cross build using MinGW.
- is duplicated by
- 
                    QTBUG-76600 QtMultimedia does not compile when -no-opengl is configured -         
- Closed
 
-