offscreen: always create a valid QPlatformIntegration
Commit f4a66e5c accidentally made it so that the offscreen
plugin would produce a null QPlatformIntegration on
X11 if QT_QPA_OFFSCREEN_NO_GLX is set.
Restore previous logic where the generic QOffscreenIntegration
is created if the X11 code path did not create an object.
Change-Id: Ic71fb04bbd824f4121480dbaf8fa0571ebb39f42
Pick-to: 5.15
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
bb10
parent
79cb003020
commit
cd6d805d93
|
|
@ -321,10 +321,11 @@ QOffscreenIntegration *QOffscreenIntegration::createOffscreenIntegration(const Q
|
|||
QByteArray glx = qgetenv("QT_QPA_OFFSCREEN_NO_GLX");
|
||||
if (glx.isEmpty())
|
||||
offscreenIntegration = new QOffscreenX11Integration;
|
||||
#else
|
||||
offscreenIntegration = new QOffscreenIntegration;
|
||||
#endif
|
||||
|
||||
if (!offscreenIntegration)
|
||||
offscreenIntegration = new QOffscreenIntegration;
|
||||
|
||||
offscreenIntegration->configure(paramList);
|
||||
return offscreenIntegration;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue