diff options
author | Tor Arne Vestbø <tor.arne.vestbo@digia.com> | 2012-11-06 16:24:19 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@digia.com> | 2013-02-27 23:55:37 +0100 |
commit | 3c4f48f9e2ad9163d012d4afb36037d7efea8e3a (patch) | |
tree | db92232d83d818e7d8191c4a3ad1539c825607d5 /dist/changes-2.00 | |
parent | ac8d906a3a61b3dd43aaf546e5f83e25d117631c (diff) |
iOS: Implement QPlatformOpenGLContext
The iOS platform GL context is an EAGLContext, which is wrapped by
the new class QIOSContext. The class takes care of makeCurrent()
and swapBuffers(), but defers framebuffer management to the
corresponding QIOSWindow.
At the moment only a single framebuffer is created, and changing the
geometry of the QWindow does not trigger any sort of invalidation of
the buffers.
The implementation assumes OpenGL ES2.x support. Though strictly
speaking we could support ES1 for QtGui, it serves little purpose
as Qt Quick 2 requires ES2.
This patch also disabled touch event synthesization until we have
figured out where we will maintain the connection to UIWindow.
QPlatformOpenGLContext::getProcAddress() for getting extensions is
implemented by using dlsym() to look up the symbol. This should not
present any issues for App Store deployment, like dlopen() would.
Change-Id: I166f800f3ecc0d180133c590465371ac1642b0ec
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Diffstat (limited to 'dist/changes-2.00')
0 files changed, 0 insertions, 0 deletions