user avatar
Fix failing makeCurrent in basic renderloop when closing windows
Laszlo Agocs authored
The makeCurrent() call can fail if there is no underlying platform
window present anymore (due to close()).

Just continuing with the cleanup is wrong: There may be another context
current (from the application or from some other component of Qt) and
there are GL calls issued which would mess up the state in that context.
Therefore we ensure there's a context/surface by using a temporary
QOffscreenSurface.

Task-number: QTBUG-41942
Change-Id: I79f35a1f5bbe7a8a14943e8603764575ed119f93
Reviewed-by: default avatarGunnar Sletta <gunnar@sletta.org>
d6661ca4
Name Last commit Last update
..