Commit graph

4528 commits

Author SHA1 Message Date
Ivailo Monev
ee2c774aae optimize SVG composition blend functions
albeit with code duplication but it should be worth it. have to note this
is done for QPainter::CompositionMode::CompositionMode_SourceOver and some
other cases already. the optimization will be noticable on application
which use those modes, like plasma-desktop, one way or the other

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-25 16:39:51 +00:00
Ivailo Monev
2ca4a205ef optimize some QMatrix methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-24 14:40:06 +00:00
Ivailo Monev
8bc6e64202 replace QKeyMapper::sendKeyEvent() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-24 00:20:27 +00:00
Ivailo Monev
3be1e953cc remove redundant header inclusions in qnetworkcommon_p header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-24 00:18:57 +00:00
Ivailo Monev
15d9977341 use correct latin string construct in QDBusMessagePrivate::makeLocal()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-24 00:14:09 +00:00
Ivailo Monev
443241aec1 remove redundant return statement in QDBusAbstractInterfacePrivate::property()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-24 00:12:41 +00:00
Ivailo Monev
4cff79e492 use static QChar::toUpper() method in QKeySequencePrivate::encodeString()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-24 00:11:47 +00:00
Ivailo Monev
a5ba9846e8 use foreach() for iteration in QTextCodecPlugin::keys()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 21:25:08 +00:00
Ivailo Monev
086616b616 replace createForName() and createForMib() with their body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 19:41:38 +00:00
Ivailo Monev
a0a2bea416 all-in-one build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 18:43:07 +00:00
Ivailo Monev
aab6ac5d77 review some compiler and language definition checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 16:47:34 +00:00
Ivailo Monev
dc80a0b1ed move build specs from qglobal to qconfig header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 16:23:05 +00:00
Ivailo Monev
0bc6d12352 inline memory rotation functions and mark them static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 15:09:55 +00:00
Ivailo Monev
1b2973cafc assume conditions that are asserted in drawing helpers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 14:24:09 +00:00
Ivailo Monev
b2c19d4365 remove redundant header inclusions in qpaintengine_raster source
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 13:46:50 +00:00
Ivailo Monev
50614f6e5b remove unused and internal qt_memrotate180()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 13:13:20 +00:00
Ivailo Monev
c3748066c9 fix all-in-one build related issue properly
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 12:34:27 +00:00
Ivailo Monev
a21cf59ba7 remove redundant QT_ALLINONE definition guards
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 12:12:54 +00:00
Ivailo Monev
5812411d37 optimize QDBusConnection methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-16 12:52:17 +00:00
Ivailo Monev
3104a28631 optimize QIcuCodec::allMibs()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 16:22:07 +00:00
Ivailo Monev
7f3d575422 review qnamespace header style and replace Qt::AlignmentFlag synonyms while at it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 14:32:46 +00:00
Ivailo Monev
65f05ec63a merge Q_ASSERT() and Q_ASSERT_X() definition conditionals
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 14:03:03 +00:00
Ivailo Monev
bb90a1d87b review qglobal header comments, style, etc.
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 01:13:08 +00:00
Ivailo Monev
0b3cf6cc2a leave notes in scripts about relevant wiki pages
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 00:40:11 +00:00
Ivailo Monev
373d9c2e3c remove redundant cast in qt_x11_getX11InfoForWindow()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 00:26:02 +00:00
Ivailo Monev
9c3e1e4cec avoid temporary in QObjectPrivate::_q_reregisterTimers()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 00:25:24 +00:00
Ivailo Monev
d3eb858e4d use foreach() for iteration in qDBusFindAdaptorConnector()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 00:05:48 +00:00
Ivailo Monev
38aec5374a use loop-local variable in qt_x11_getX11InfoForWindow()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 00:05:33 +00:00
Ivailo Monev
81dcceab05 remove unused qDBusFindAdaptorConnector() overload
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-14 00:05:01 +00:00
Ivailo Monev
63aac71dc5 avoid color masking/unmasking in init_gray() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-10 01:32:43 +00:00
Ivailo Monev
7d1130337b use static stops list in QGradient::stops()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-09 12:12:05 +00:00
Ivailo Monev
6969e2412c optimize QBrush::isOpaque()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-09 12:11:07 +00:00
Ivailo Monev
9fe192cd83 remove unused QInternalMimeData::canReadData()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-06 16:23:07 +00:00
Ivailo Monev
257192e5f9 use static list in QFontDatabase::standardSizes()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-06 11:37:10 +00:00
Ivailo Monev
070a0557e7 use foreach() for iteration in QIconLoader::findIconHelper()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-02 01:27:59 +00:00
Ivailo Monev
8e1bd44ce1 avoid temporaries in QCleanlooksStyle::drawControl()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-07-01 14:26:43 +00:00
Ivailo Monev
40b80d3796 optimize QStyle::itemTextRect()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 17:06:46 +00:00
Ivailo Monev
6d04b26155 optimize QRect/QRectF animation interpolators
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 16:58:59 +00:00
Ivailo Monev
8ad5ce3b70 use exclusive conditionals in QUnifiedTimer::timerEvent()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 16:40:16 +00:00
Ivailo Monev
28277d1805 avoid pointer with zero comparison
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 16:39:21 +00:00
Ivailo Monev
435771058d remove redundant QPropertyAnimation::event() implementation
shadowed by QVariantAnimation::event() reimplementation

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 16:38:52 +00:00
Ivailo Monev
d3c1d7baf9 optimize QETWidget::translatePaintEvent()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 13:10:21 +00:00
Ivailo Monev
83e397000b de-virtualize QApplication::x11ClientMessage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-29 13:09:22 +00:00
Ivailo Monev
8dc743a6c2 avoid temporaries in QWidgetPrivate::show_sys()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 20:12:00 +00:00
Ivailo Monev
aa285e9131 remove unused QX11Data::xdndHandleStatus() arguments
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 20:11:26 +00:00
Ivailo Monev
9b3531d1ad optimize QFontEngine::addGlyphsToPath()
possible due to 53dadb4f2a

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 18:37:17 +00:00
Ivailo Monev
ac76963022 replace use of XSetWMName() with XStoreName() and XSetWMIconName() with XSetIconName()
that way no static storage is used for the strings

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 17:53:34 +00:00
Ivailo Monev
7537336a03 replace xdndEnable() and xdndObtainData() with their body
avoids string constructors and conversions

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 17:34:00 +00:00
Ivailo Monev
582ac8d49d correct warning message in QImageData::doImageIO()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 16:35:54 +00:00
Ivailo Monev
6099764d4d export QCryptographicHash via Q_NETWORK_EXPORT
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 16:18:32 +00:00