Note it is only Unity8 which is mixing GL and GLES calls, clients are not doing that. Qt clients are only doing GL calls on desktop.
Nothing obvious comes to mind here.
It may be Qt's EGL configuration code is failing - code that QtUbuntu is using. Another consumer of that same code is the EGL backend for the XCB QPA plugin - the non-default - as usually the GLX backend is used.
Could someone with a problematic system log into Unity7, and for a simple qml file, run:
QT_XCB_GL_INTEGRATION=xcb_egl qmlscene ~/test.qml
and see does it fail?
Note it is only Unity8 which is mixing GL and GLES calls, clients are not doing that. Qt clients are only doing GL calls on desktop.
Nothing obvious comes to mind here.
It may be Qt's EGL configuration code is failing - code that QtUbuntu is using. Another consumer of that same code is the EGL backend for the XCB QPA plugin - the non-default - as usually the GLX backend is used.
Could someone with a problematic system log into Unity7, and for a simple qml file, run: GL_INTEGRATION= xcb_egl qmlscene ~/test.qml
QT_XCB_
and see does it fail?