Commit graph

6095 commits

Author SHA1 Message Date
Ivailo Monev
dd94c3b334 delete widgets the parent of which is of Qt::Desktop type
plugs memory leak in poppler demo application

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 01:58:14 +03:00
Ivailo Monev
abf99d539b remove unused QFontSubset::nGlyphs() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 00:53:20 +03:00
Ivailo Monev
2c48be5f66 require object ID argument for QFontSubset constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 00:48:25 +03:00
Ivailo Monev
0dffe95864 const-ify QFontSubset scale factor variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 00:46:35 +03:00
Ivailo Monev
b01f4f49d0 remove code for always false condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 00:35:16 +03:00
Ivailo Monev
353744187e remove unused header inclusions in qtcpsocket source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 00:08:10 +03:00
Ivailo Monev
fdda0565f0 convert string to latin only once in QLocalSocketPrivate::_q_connectToSocket()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 00:07:44 +03:00
Ivailo Monev
73332ca271 mark some warning cases in QPixmap as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 21:48:14 +03:00
Ivailo Monev
f2f933f7fb fix QSvgRenderer incorrect render of svg:image
upstream commit:
a91a65632c

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 21:22:27 +03:00
Ivailo Monev
2b657494ff add missing string for tspan
upstream commit:
3bc5fc5416

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 21:05:27 +03:00
Ivailo Monev
32bd38d6bf remove redundant break statements in convertToPixels() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 21:04:42 +03:00
Ivailo Monev
7d26b033c9 check for exact color name matches in QColor::setNamedColor() and QColor::isValidColor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 20:07:36 +03:00
Ivailo Monev
854197d52c add QPainterPath test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 18:55:41 +03:00
Ivailo Monev
1366224266 fix regression since 0f720fe9d2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 18:55:21 +03:00
Ivailo Monev
649a655c37 unclipped texture blending optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 16:53:05 +03:00
Ivailo Monev
f8a31f30ab format and indent QX11EmbedWidget::x11Event()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 16:04:51 +03:00
Ivailo Monev
aeb87b9aba fix regressions since ee20131041
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 16:04:24 +03:00
Ivailo Monev
446701a316 remove unused widget attribute enums [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 03:00:31 +03:00
Ivailo Monev
ee20131041 remove no-op touch devices support [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 02:15:22 +03:00
Ivailo Monev
293bcf4387 move fontconfig header inclusion where it is actually used
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 00:30:06 +03:00
Ivailo Monev
a0623f9f3b indent qt_x_errhandler()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-17 00:29:46 +03:00
Ivailo Monev
e3d77f87c5 assume QT_GUI_DOUBLE_CLICK_RADIUS is not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 23:57:43 +03:00
Ivailo Monev
a7a6e0c2c1 scope the lazy-initialization variable in QAccessible::initialize()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 22:23:09 +03:00
Ivailo Monev
08e23cf99d remove unused QAccessibleInterface::virtual_hook() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 21:54:53 +03:00
Ivailo Monev
6c27b9c545 remove redundant const_cast<T>() in QSslKeyPrivate::decodePem()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 18:49:43 +03:00
Ivailo Monev
195063d0df ensure SIGPIPE is ignored only for the current thread
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 17:51:16 +03:00
Ivailo Monev
8e3baa7a59 conditional Solaris connect() workaround
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 16:49:00 +03:00
Ivailo Monev
9dcb636bcf shush CMake warnings when building BSD packages [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 16:08:55 +03:00
Ivailo Monev
783a869594 replace custom struct with sockaddr_storage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 15:58:15 +03:00
Ivailo Monev
8916a21ebc use static RGB colors in QX11PixmapData::fromImage() and QColorDialog::customColor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 14:04:27 +03:00
Ivailo Monev
59f0d21c61 QImageReader documentation update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 13:46:21 +03:00
Ivailo Monev
1974bc0dea QImage transformation regression fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 00:55:25 +03:00
Ivailo Monev
3351d48ba0 convert pixel when depth is 16 in QImage::fill()
fixes image filling regression for RGB16 format

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-16 00:11:44 +03:00
Ivailo Monev
61f4bb5e9f restart timer in QHostInfoCache::put() instead of recreating it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-15 19:39:24 +03:00
Ivailo Monev
01f49cca22 assume Q_MOC_OUTPUT_REVISION is not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-15 02:20:05 +03:00
Ivailo Monev
5d8fc65afc add qstrcmp() and qstrncmp() benchmarks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-15 01:41:52 +03:00
Ivailo Monev
c34822f9d9 use static immutable color table in QFontEngineFT::alphaMapForGlyph()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-15 01:09:40 +03:00
Ivailo Monev
8f48847be2 pass the size of string to QString::fromLatin1() constructor in QColor::name()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 23:52:09 +03:00
Ivailo Monev
5c4561a939 add QTextBlock test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 20:21:40 +03:00
Ivailo Monev
54faa465fb add QSizeGrip test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 20:15:45 +03:00
Ivailo Monev
d174d16f04 add QFlags test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 20:03:54 +03:00
Ivailo Monev
f923335432 remove unused QFreetypeFace::init() method argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 17:39:24 +03:00
Ivailo Monev
586ed19368 use generic network interfaces implementation if getifaddrs() is not available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 16:41:22 +03:00
Ivailo Monev
b504735626 always execute xdg-open in QDesktopServices::openUrl()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 16:33:20 +03:00
Ivailo Monev
36bf899d8f pass the read bytes count to QString::fromLatin1() constructor in read_xbm_header()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 17:10:07 +03:00
Ivailo Monev
a98a1fc406 use QSTACKARRAY() macro in QTextLine::xToCursor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 16:41:07 +03:00
Ivailo Monev
6133a4de84 use QSTACKARRAY() macro in qt_regionToPath() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 16:33:34 +03:00
Ivailo Monev
db3200f631 avoid temporaries in qt_socket_getPortAndAddress()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 05:06:18 +03:00
Ivailo Monev
4d725af061 fix invalid pointer return with QGridLayout::itemAt(-1)
upstream commit:
c47bb4478a

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 19:37:24 +03:00
Ivailo Monev
0671458656 QUuid::toString() performance regression fix
before:
**************************************************
 Tag                  * Ticks Katie/Qt4 (Winner) *
**************************************************
 createUuid_notag     : 1220/24600 (Katie)
 fromByteArray_notag  : 1383/2372 (Katie)
 fromChar_notag       : 1364/2472 (Katie)
 fromDataStream_notag : 2201/3028 (Katie)
 fromRfc4122_notag    : 705/796 (Katie)
 fromString_notag     : 1341/2536 (Katie)
 isNull_notag         : 591/340 (Qt4)
 operatorLess_notag   : 736/680 (Qt4)
 operatorMore_notag   : 738/760 (Katie)
 toByteArray_notag    : 1653/1876 (Katie)
 toDataStream_notag   : 2118/3424 (Katie)
 toRfc4122_notag      : 1223/1632 (Katie)
 toString_notag       : 115946/2020 (Qt4)

**************************************************
 Total                : 131219/46536 (Qt4)
**************************************************

after:
**************************************************
 Tag                  * Ticks Katie/Qt4 (Winner) *
**************************************************
 createUuid_notag     : 1386/26592 (Katie)
 fromByteArray_notag  : 1414/2340 (Katie)
 fromChar_notag       : 1427/2704 (Katie)
 fromDataStream_notag : 1871/2888 (Katie)
 fromRfc4122_notag    : 756/760 (Katie)
 fromString_notag     : 1369/2476 (Katie)
 isNull_notag         : 586/356 (Qt4)
 operatorLess_notag   : 713/688 (Qt4)
 operatorMore_notag   : 725/708 (Qt4)
 toByteArray_notag    : 1671/2052 (Katie)
 toDataStream_notag   : 2072/4140 (Katie)
 toRfc4122_notag      : 1197/1624 (Katie)
 toString_notag       : 1872/1932 (Katie)

**************************************************
 Total                : 17059/49260 (Katie)
**************************************************

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 05:33:52 +03:00