Enable X11 code paths in the Qt5 build.
Change a number of Q_WS_X11 to HAVE_X11, fix compilation, cleanups. Ported KWindowSystem to Q_GLOBAL_STATIC, to remove awful K_GLOBAL_STATIC fork. Delete _qws and _qpa stubs for kwindowsystem, we need the x11 one on x11.
This commit is contained in:
parent
5118a8d226
commit
747733bb41
@ -179,7 +179,7 @@ void centerPixmaps(QPixmap &from, QPixmap &to)
|
||||
|
||||
QRect fromRect(from.rect());
|
||||
QRect toRect(to.rect());
|
||||
|
||||
|
||||
QRect actualRect = QRect(QPoint(0,0), fromRect.size().expandedTo(toRect.size()));
|
||||
fromRect.moveCenter(actualRect.center());
|
||||
toRect.moveCenter(actualRect.center());
|
||||
@ -228,7 +228,7 @@ QPixmap transition(const QPixmap &from, const QPixmap &to, qreal amount)
|
||||
|
||||
// If the native paint engine supports Porter/Duff compositing and CompositionMode_Plus
|
||||
QPaintEngine *paintEngine = from.paintEngine();
|
||||
if (paintEngine &&
|
||||
if (paintEngine &&
|
||||
paintEngine->hasFeature(QPaintEngine::PorterDuff) &&
|
||||
paintEngine->hasFeature(QPaintEngine::BlendModes)) {
|
||||
QPixmap startPixmap(pixmapSize);
|
||||
@ -254,7 +254,8 @@ QPixmap transition(const QPixmap &from, const QPixmap &to, qreal amount)
|
||||
|
||||
return startPixmap;
|
||||
}
|
||||
#if defined(Q_WS_X11) && defined(HAVE_XRENDER)
|
||||
#warning Cannot use XRender with QPixmap anymore. Find equivalent with Qt API.
|
||||
#if 0 // defined(Q_WS_X11) && defined(HAVE_XRENDER)
|
||||
// We have Xrender support
|
||||
else if (paintEngine && paintEngine->hasFeature(QPaintEngine::PorterDuff)) {
|
||||
// QX11PaintEngine doesn't implement CompositionMode_Plus in Qt 4.3,
|
||||
|
Loading…
x
Reference in New Issue
Block a user