Ivailo Monev
e12df82e5c
remove internal QColor constructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-26 19:11:34 +03:00
Ivailo Monev
342271693d
drop HSL color model support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-26 18:27:00 +03:00
Ivailo Monev
dc147f36db
remove unused qdatetime header inclusion in qlocalserver_unix source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-26 16:54:57 +03:00
Ivailo Monev
2ba04d3a35
add entry for Katie v4.12 to QDataStream documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-26 16:54:35 +03:00
Ivailo Monev
9effeaff10
drop CMYK color model support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-18 11:51:21 +03:00
Ivailo Monev
6f175f7432
add X11 to the result in QColor::colorNames()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-18 11:16:21 +03:00
Ivailo Monev
87b6a51d5d
keep references to QByteArray objects in QString::localeAwareCompare_helper()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-18 01:16:10 +03:00
Ivailo Monev
254d624ebb
convert latin1 strings via QIcuCodec::convertTo() from QString::fromLatin1()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-18 01:14:16 +03:00
Ivailo Monev
c9432131ab
remove config definition for now gone QT_NO_CODEC_FOR_C_STRINGS option
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-18 00:37:59 +03:00
Ivailo Monev
791fa550ab
adjust QDateTime, QLocale and QVariant tests
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-18 00:27:07 +03:00
Ivailo Monev
ba3dc03472
QString::fromAscii_helper() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-17 23:46:47 +03:00
Ivailo Monev
ab8a7506f6
update README
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-17 23:41:13 +03:00
Ivailo Monev
6265e347af
drop feature to set codecs for C strings and translations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-17 23:40:40 +03:00
Ivailo Monev
4637cff951
save images with 100 as quality from imgconv utility
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-17 21:33:12 +03:00
Ivailo Monev
d02730c3a8
de-duplicate code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 23:17:29 +03:00
Ivailo Monev
3e53e60ae4
swap value with name in X11 colors table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 22:00:51 +03:00
Ivailo Monev
45170e1701
use QHash<T, T> instead of QMap<T, T> for the QFactoryLoaderPrivate members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 22:00:01 +03:00
Ivailo Monev
39270a4f40
initialize QPixmapColorizeFilterPrivate members from its constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 21:28:14 +03:00
Ivailo Monev
46f623c3f2
remove redundant qfixed typedef
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 09:45:59 +03:00
Ivailo Monev
ff85cf456b
do not deep-copy the QRectF object in QPainterPath::toFillPolygons()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 09:14:53 +03:00
Ivailo Monev
a31c8b6f72
pass the QRect object from the QStyleOption pointer in QStyleSheetStyle::drawPrimitive()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 09:06:06 +03:00
Ivailo Monev
a7c65a476a
remove unused QPolygon object in QWindowsStyle::drawPrimitive()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 08:11:12 +03:00
Ivailo Monev
e6da3cc59e
optimize polygons build-up by reserving space for the points
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 08:10:55 +03:00
Ivailo Monev
6af3346cde
update README
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 07:34:05 +03:00
Ivailo Monev
6a5ff7e22b
optimize polygons build-up by reserving space for the points
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 05:15:41 +03:00
Ivailo Monev
fe8cd4d8ad
optimize mapProjective() function by reserving space for the polygon points
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 04:36:50 +03:00
Ivailo Monev
1ed09a483a
remove unused qiconengineplugin and qimageiohandler header inclusions in qguicommon_p header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 03:55:18 +03:00
Ivailo Monev
93b5b02ccc
remove unused QLocalePrivate::DoubleForm::_DFMax enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 03:50:25 +03:00
Ivailo Monev
f4f77bea3e
update X11 colors table data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 03:21:04 +03:00
Ivailo Monev
319d0dbe6d
unload plugins only from the global static QLibrary list
...
plugin instances may leak but programs will not crash at exit depending on
the order of the global statics destructor calls, this faulty behaviour
was the case before 87ec0537e8
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 01:59:31 +03:00
Ivailo Monev
8c41f09bcf
optimize named X11 colors lookup by using pre-generated colors table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-16 00:05:59 +03:00
Ivailo Monev
cd31df6de3
move X11 colors table data to qcolor_p header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 23:48:00 +03:00
Ivailo Monev
c1f0a07608
de-duplicate code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 23:19:44 +03:00
Ivailo Monev
ea42ee6625
return false from QColor::setNamedColor() if the named color is empty
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 23:07:39 +03:00
Ivailo Monev
d6c5d5faf6
build fix for the case when QT_NO_NETWORKINTERFACE is defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 23:02:44 +03:00
Ivailo Monev
35d4e21ef6
correct expected that for named color in QColor test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 22:59:56 +03:00
Ivailo Monev
b8795f3c4e
style does not require X11 RENDER extension
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 21:04:15 +03:00
Ivailo Monev
1c63325946
remove unused QPixmap object in QIconLoader::findIconHelper()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 20:44:18 +03:00
Ivailo Monev
7b71575c4a
translations update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 09:43:05 +03:00
Ivailo Monev
41a3145055
reimplement qChecksum() to calculate CRC-32 checksum
...
nearly 2x faster, benchmark result:
***************************************************
Tag * Ticks CRC-32/CRC-16 (Winner) *
***************************************************
bench_qchecksum_notag : 1947841/26951171 (CRC-32)
***************************************************
Total : 1947841/26951171 (CRC-32)
***************************************************
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 09:19:22 +03:00
Ivailo Monev
05f2a79089
Merge branch 'master' of ssh://github.com/fluxer/katie
2022-06-15 08:57:01 +03:00
Ivailo Monev
1446704731
better array management via QSTACKARRAY() macro
...
I should probably make it public and start using it in Katana to
eliminate a lot of uninitialized memory access bugs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 07:19:34 +00:00
Ivailo Monev
3f279a14e6
add qChecksum() benchmark
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 08:56:02 +03:00
Ivailo Monev
97486b661c
-1 is not valid libdeflate compression level
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 08:54:18 +03:00
Ivailo Monev
a399760092
add qHash() vs qChecksum() benchmark
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 08:47:01 +03:00
Ivailo Monev
e632833564
remove unused qbackingstore_p header inclusion in qwindowsurface source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 06:29:44 +03:00
Ivailo Monev
157d1d8fb0
initialize QWindowSurfacePrivate::image member from QWindowSurfacePrivate constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 06:25:22 +03:00
Ivailo Monev
7ad19fc4b6
replace QWindowSurface::prepareBuffer() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 06:21:31 +03:00
Ivailo Monev
08ec8cec62
merge QRasterWindowSurface into QWindowSurface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 06:14:59 +03:00
Ivailo Monev
c3ca24c04e
manually manage private QRasterWindowSurface data pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-15 03:07:12 +03:00