3e892e4a97
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>
31 lines
925 B
Prolog
31 lines
925 B
Prolog
TARGET = QtPlatformSupport
|
|
QT = core-private gui-private
|
|
|
|
CONFIG += static internal_module
|
|
mac:LIBS_PRIVATE += -lz
|
|
|
|
DEFINES += QT_NO_CAST_FROM_ASCII
|
|
PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
|
|
|
|
include(cglconvenience/cglconvenience.pri)
|
|
include(eglconvenience/eglconvenience.pri)
|
|
include(eventdispatchers/eventdispatchers.pri)
|
|
include(fbconvenience/fbconvenience.pri)
|
|
include(fontdatabases/fontdatabases.pri)
|
|
include(glxconvenience/glxconvenience.pri)
|
|
include(input/input.pri)
|
|
include(devicediscovery/devicediscovery.pri)
|
|
include(services/services.pri)
|
|
include(themes/themes.pri)
|
|
include(accessibility/accessibility.pri)
|
|
include(linuxaccessibility/linuxaccessibility.pri)
|
|
include(clipboard/clipboard.pri)
|
|
include(platformcompositor/platformcompositor.pri)
|
|
contains(QT_CONFIG, dbus) {
|
|
include(dbusmenu/dbusmenu.pri)
|
|
include(dbustray/dbustray.pri)
|
|
}
|
|
ios: include(graphics/graphics.pri)
|
|
|
|
load(qt_module)
|