diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2018-08-30 09:31:33 +0200 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2018-09-07 06:24:41 +0000 |
commit | 65b7e7e66801b711edf69192a3758677b2710b35 (patch) | |
tree | 50baf6d5813cd7b3f9e21fa11a883cbeee415f0f /.qmake.conf | |
parent | 72fd86d7d1b2b1de705bbdcce4193bd19d433f93 (diff) |
Fix regression in QWaylandGlContext::makeCurrent for offscreen surfaces
[ChangeLog][QPA plugin] Fixed a bug where offscreen surfaces would get
surfaceless EGL contexts.
Fixes a regression in in bf09c7a1.
The call, window->updateSurface(window->isExposed()), is problematic because
offscreen textures are never exposed, and consequently, eglSurface will be
EGL_NO_SURFACE, which will then create a surfaceless context in the call:
eglMakeCurrent(m_eglDisplay, eglSurface, eglSurface, m_context)
This reverts to the old behavior of always trying to create an EGL surface,
unless the window doesn't have a valid wl_surface, in which case it doesn't
make sense (which is what bf09c7a1 fixed, QTBUG-65553).
Task-number: QTBUG-70242
Task-number: QTBUG-68605
Task-number: QTBUG-67601
Change-Id: I44b07bb8bf4b33c73c6379a1de8e9e5cfd220b51
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
(cherry picked from commit 192b2e8f59e7f0cb3c2d482524bf171a81a213c5)
Diffstat (limited to '.qmake.conf')
0 files changed, 0 insertions, 0 deletions