Details
-
Bug
-
Resolution: Done
-
P2: Important
-
4.7.4
-
None
-
Windows 7, Intel 1.8.1 EMGD driver, Intel Atom E680 processor, Kontron nano-TT board
-
f13d0078d9f829cde2cd5b8b9eac40635a883ec6
Description
Assert from qpaintengineex_opengl2.cpp (in function: bool QGL2PaintEngineEx::begin(QPaintDevice *pdev)) on checking the capabilities/features of opengl driver (this section of code: #if !defined(QT_OPENGL_ES_2)
bool success = qt_resolve_version_2_0_functions(d->ctx)
&& qt_resolve_buffer_extensions(d->ctx);
Q_ASSERT(success); <-this is the assert
Q_UNUSED(success);
#endif
when using the QGLWidget() as the background in a QGraphicsView widget. Intel driver claims it is OpenGL 2.0 compatible, Qt documentation claims the same. Not sure who's right.
Forcing the paint engine to OpenGL 1.1 causes unbearable artifacts in image.