• Laszlo Agocs's avatar
    Fix failing makeCurrent in basic renderloop when closing windows · d6661ca4
    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