qt5base-lts/src/platformsupport
Tor Arne Vestbø 3e892e4a97 iOS: Switch backingstore to use raster paint engine, not GL
Now that more of the raster operations are NEON-optimized this should
be acceptable. The switch enables antialiased drawing, and makes iOS
in line with other platforms in having QBackingStore backed by a QImage.

The use of QImage also allows us to remove code from the backingstore
implementation that was only needed to support the composeAndFlush
code path.

The common parts of a raster backingstore implementation have been
factored out into QRasterBackingStore in platformsupport, which can
be shared with more platforms in the future.

[ChangeLog][iOS] QBackingStore now uses the raster paint engine
instead of the OpenGL paint engine, enabling improved antialiased
drawing. In case of performance regressions, the old code path
can be enabled by setting the window's surface type to
QSurface::OpenGLSurface.

Task-number: QTBUG-35271
Change-Id: Ia300b9a5edf8dc0b4bfb99d84ed3c23a8523c267
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
2015-12-17 01:11:52 +00:00
..
accessibility Fix missing "We mean it" in qtbase private headers 2015-10-01 21:09:05 +00:00
cglconvenience Link to AppKit instead of Cocoa. 2015-09-05 11:49:17 +00:00
clipboard Link to AppKit instead of Cocoa. 2015-09-05 11:49:17 +00:00
dbusmenu Libraries: Fix single-character string literals. 2015-10-13 16:37:37 +00:00
dbustray Add missing "We mean it" comments to private headers. 2015-10-05 12:10:45 +00:00
devicediscovery QDeviceDiscovery: Add static discovery support for new-style multitouch devices. 2015-10-27 12:26:25 +00:00
eglconvenience Add EGL stream state defines used by Qt Wayland 2015-11-19 08:33:41 +00:00
eventdispatchers Windows: Move GUI event dispatcher to QtPlatformSupport. 2015-11-14 18:22:01 +00:00
fbconvenience Revamp signal handling in eglfs/linuxfb 2015-10-02 06:32:03 +00:00
fontdatabases Merge remote-tracking branch 'origin/5.6' into dev 2015-11-27 08:27:53 +01:00
glxconvenience Update copyright headers 2015-02-11 06:49:51 +00:00
graphics iOS: Switch backingstore to use raster paint engine, not GL 2015-12-17 01:11:52 +00:00
input Use Q_UNLIKELY for every qFatal()/qCritical() 2015-11-29 22:59:17 +00:00
linuxaccessibility Respond with a sound for certain message boxes on windows 2015-12-04 14:38:34 +00:00
platformcompositor Merge remote-tracking branch 'origin/5.5' into 5.6 2015-11-27 08:35:45 +01:00
services Remove use of system() when QT_NO_MULTIPROCESS is defined. 2015-12-04 01:02:44 +00:00
themes Merge remote-tracking branch 'origin/5.6' into dev 2015-12-02 23:33:06 +01:00
platformsupport.pro iOS: Switch backingstore to use raster paint engine, not GL 2015-12-17 01:11:52 +00:00