diff options
author | Tor Arne Vestbø <tor.arne.vestbo@digia.com> | 2012-12-10 16:40:40 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@digia.com> | 2013-02-27 23:55:50 +0100 |
commit | 8dde67fcd33fc35fe95262bd7acb6f7b5143fead (patch) | |
tree | 282c0426a2843681c6b8d256dc1cdf6ef5c81856 /src/plugins/platforms/ios/qiosbackingstore.mm | |
parent | a1c9f565521f971adbb1e6aad6b82d194f1a1905 (diff) |
iOS: Create QIOSBackingStore paint device lazily in paintDevice()
Instead of constructor.
Change-Id: I98cddd3f39add3e6f787c858b4d629325cc0f852
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Diffstat (limited to 'src/plugins/platforms/ios/qiosbackingstore.mm')
-rw-r--r-- | src/plugins/platforms/ios/qiosbackingstore.mm | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/platforms/ios/qiosbackingstore.mm b/src/plugins/platforms/ios/qiosbackingstore.mm index 6cefc03377..dfa41f0003 100644 --- a/src/plugins/platforms/ios/qiosbackingstore.mm +++ b/src/plugins/platforms/ios/qiosbackingstore.mm @@ -69,12 +69,13 @@ void QIOSBackingStore::beginPaint(const QRegion &) window()->setSurfaceType(QSurface::OpenGLSurface); m_context->makeCurrent(window()); - if (!m_device) - m_device = new QOpenGLPaintDevice(window()->size()); } QPaintDevice *QIOSBackingStore::paintDevice() { + if (!m_device) + m_device = new QOpenGLPaintDevice(window()->size()); + return m_device; } |