OSDN Git Service

kde/Katie.git
23 months agoremove unused ByteStream::constructor_helper() method
Ivailo Monev [Mon, 22 Aug 2022 23:36:29 +0000 (02:36 +0300)]
remove unused ByteStream::constructor_helper() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoremove unused QPainterPath object in QDashStroker::processCurrentSubpath()
Ivailo Monev [Mon, 22 Aug 2022 23:32:23 +0000 (02:32 +0300)]
remove unused QPainterPath object in QDashStroker::processCurrentSubpath()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoassume window pointer is non-null in QWindowSurface constructor
Ivailo Monev [Mon, 22 Aug 2022 23:28:46 +0000 (02:28 +0300)]
assume window pointer is non-null in QWindowSurface constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoremove now unused signal and socket system header inclusions in qplatformdefs header
Ivailo Monev [Mon, 22 Aug 2022 22:27:58 +0000 (01:27 +0300)]
remove now unused signal and socket system header inclusions in qplatformdefs header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agocorrect switch case break statements scope in QWhatsThisPrivate::eventFilter()
Ivailo Monev [Mon, 22 Aug 2022 20:49:41 +0000 (23:49 +0300)]
correct switch case break statements scope in QWhatsThisPrivate::eventFilter()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agomark some warning cases in gui component as unlikely
Ivailo Monev [Mon, 22 Aug 2022 19:58:16 +0000 (22:58 +0300)]
mark some warning cases in gui component as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoremove redundant QAbstractAnimation::event() reimplementation
Ivailo Monev [Mon, 22 Aug 2022 19:47:05 +0000 (22:47 +0300)]
remove redundant QAbstractAnimation::event() reimplementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoremove irrelevant comment in qvariant_p header
Ivailo Monev [Mon, 22 Aug 2022 19:43:03 +0000 (22:43 +0300)]
remove irrelevant comment in qvariant_p header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agomark QUnifiedTimer::timerEvent() as final
Ivailo Monev [Mon, 22 Aug 2022 19:42:48 +0000 (22:42 +0300)]
mark QUnifiedTimer::timerEvent() as final

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agomerge QDefaultAnimationDriver into QAnimationDriver and make QAnimationDriver private
Ivailo Monev [Mon, 22 Aug 2022 18:59:06 +0000 (21:59 +0300)]
merge QDefaultAnimationDriver into QAnimationDriver and make QAnimationDriver private

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoremove reference to non-existing QBasicAtomicInt and qbasicatomic headers
Ivailo Monev [Mon, 22 Aug 2022 18:13:38 +0000 (21:13 +0300)]
remove reference to non-existing QBasicAtomicInt and qbasicatomic headers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoinitialize geometry variables in QApplicationPrivate::applyX11SpecificCommandLineArgu...
Ivailo Monev [Mon, 22 Aug 2022 16:34:48 +0000 (19:34 +0300)]
initialize geometry variables in QApplicationPrivate::applyX11SpecificCommandLineArguments()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoremove unused QApplication::alert() method
Ivailo Monev [Mon, 22 Aug 2022 16:19:59 +0000 (19:19 +0300)]
remove unused QApplication::alert() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoinitialize members once from QKatHash constructor
Ivailo Monev [Mon, 22 Aug 2022 16:04:00 +0000 (19:04 +0300)]
initialize members once from QKatHash constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agofree decompressor earlier in qUncompress()
Ivailo Monev [Mon, 22 Aug 2022 15:43:31 +0000 (18:43 +0300)]
free decompressor earlier in qUncompress()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoget rid of platform definitions not affected by 64-bit offset
Ivailo Monev [Mon, 22 Aug 2022 15:20:28 +0000 (18:20 +0300)]
get rid of platform definitions not affected by 64-bit offset

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agosomeone's typo
Ivailo Monev [Mon, 22 Aug 2022 14:10:42 +0000 (17:10 +0300)]
someone's typo

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agomove QT_CONNECT_TIMEOUT definition to common network component header
Ivailo Monev [Mon, 22 Aug 2022 14:06:03 +0000 (17:06 +0300)]
move QT_CONNECT_TIMEOUT definition to common network component header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agooptimize qt_safe_poll() for single file descriptor poll
Ivailo Monev [Mon, 22 Aug 2022 12:20:29 +0000 (15:20 +0300)]
optimize qt_safe_poll() for single file descriptor poll

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agode-duplicate QTemporaryFile code
Ivailo Monev [Mon, 22 Aug 2022 11:50:00 +0000 (14:50 +0300)]
de-duplicate QTemporaryFile code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agouse qSqrt() instead of sqrt() in easing functions
Ivailo Monev [Mon, 22 Aug 2022 11:30:05 +0000 (14:30 +0300)]
use qSqrt() instead of sqrt() in easing functions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agoupdate bundled libdeflate to v1.13
Ivailo Monev [Mon, 22 Aug 2022 10:55:22 +0000 (13:55 +0300)]
update bundled libdeflate to v1.13

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
23 months agolibpng v1.5.4+ is no longer required
Ivailo Monev [Mon, 22 Aug 2022 00:48:37 +0000 (03:48 +0300)]
libpng v1.5.4+ is no longer required

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoexport private qt_x11Data only for tests
Ivailo Monev [Wed, 17 Aug 2022 11:18:43 +0000 (14:18 +0300)]
export private qt_x11Data only for tests

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate URL TLDs table data
Ivailo Monev [Wed, 3 Aug 2022 07:43:00 +0000 (10:43 +0300)]
update URL TLDs table data

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQProcessEnvironment::systemEnvironment() optimization
Ivailo Monev [Wed, 3 Aug 2022 04:00:19 +0000 (07:00 +0300)]
QProcessEnvironment::systemEnvironment() optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not update weekend days on QCalendarWidget show event
Ivailo Monev [Wed, 3 Aug 2022 03:58:38 +0000 (06:58 +0300)]
do not update weekend days on QCalendarWidget show event

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodelete spec and PKGBUILD files
Ivailo Monev [Tue, 19 Jul 2022 17:57:34 +0000 (20:57 +0300)]
delete spec and PKGBUILD files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove non-operational QFont::handle() method
securitybypass [Tue, 5 Jul 2022 13:34:43 +0000 (16:34 +0300)]
remove non-operational QFont::handle() method

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agoprioritize QColor::Rgb in QColor equal operator
securitybypass [Tue, 5 Jul 2022 13:04:36 +0000 (16:04 +0300)]
prioritize QColor::Rgb in QColor equal operator

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agouse QSTACKARRAY() macro in QPaintEngine::drawPolygon() methods
securitybypass [Tue, 5 Jul 2022 13:04:10 +0000 (16:04 +0300)]
use QSTACKARRAY() macro in QPaintEngine::drawPolygon() methods

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agoinitialize variable in qt_init() function
securitybypass [Tue, 5 Jul 2022 13:03:44 +0000 (16:03 +0300)]
initialize variable in qt_init() function

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agoremove unused QPainterState::init() method
securitybypass [Mon, 4 Jul 2022 00:14:39 +0000 (03:14 +0300)]
remove unused QPainterState::init() method

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agocall QPainterState constructor in QPaintEngineEx::createState()
securitybypass [Mon, 4 Jul 2022 00:14:21 +0000 (03:14 +0300)]
call QPainterState constructor in QPaintEngineEx::createState()

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agothere are no setters related to QPaintEngine
securitybypass [Sun, 3 Jul 2022 23:46:34 +0000 (02:46 +0300)]
there are no setters related to QPaintEngine

Signed-off-by: securitybypass <btls10btls10@gmail.com>
2 years agoremove redundant QIODevice class forward-declaration in qimageiohandler source file
Ivailo Monev [Sat, 2 Jul 2022 21:36:51 +0000 (00:36 +0300)]
remove redundant QIODevice class forward-declaration in qimageiohandler source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agominor qt_find_library() function optimization
Ivailo Monev [Sat, 2 Jul 2022 00:41:22 +0000 (03:41 +0300)]
minor qt_find_library() function optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agode-duplicate condition code in qt_FcPatternToQFontDef() function
Ivailo Monev [Fri, 1 Jul 2022 01:23:05 +0000 (04:23 +0300)]
de-duplicate condition code in qt_FcPatternToQFontDef() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse foreach() for iteration in QWidgetBackingStore::sync()
Ivailo Monev [Mon, 27 Jun 2022 21:56:38 +0000 (00:56 +0300)]
use foreach() for iteration in QWidgetBackingStore::sync()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop QColormap class
Ivailo Monev [Mon, 27 Jun 2022 21:14:07 +0000 (00:14 +0300)]
drop QColormap class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopass gradient as pointer to QGradientData::generateGradientColorTable()
Ivailo Monev [Sun, 26 Jun 2022 17:50:27 +0000 (20:50 +0300)]
pass gradient as pointer to QGradientData::generateGradientColorTable()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove hsv-prefixed QColor methods
Ivailo Monev [Sun, 26 Jun 2022 17:28:33 +0000 (20:28 +0300)]
remove hsv-prefixed QColor methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoqHB_BasicShape() function always returns true now
Ivailo Monev [Sun, 26 Jun 2022 17:27:51 +0000 (20:27 +0300)]
qHB_BasicShape() function always returns true now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompare color spec struct members explicitly in QColor comparison operator
Ivailo Monev [Sun, 26 Jun 2022 16:56:26 +0000 (19:56 +0300)]
compare color spec struct members explicitly in QColor comparison operator

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQColor QDataStream streaming operator optimization
Ivailo Monev [Sun, 26 Jun 2022 16:36:28 +0000 (19:36 +0300)]
QColor QDataStream streaming operator optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace global colors table with switch cases
Ivailo Monev [Sun, 26 Jun 2022 16:30:25 +0000 (19:30 +0300)]
replace global colors table with switch cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQColor micro-optimizations
Ivailo Monev [Sun, 26 Jun 2022 16:11:55 +0000 (19:11 +0300)]
QColor micro-optimizations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove internal QColor constructors
Ivailo Monev [Sun, 26 Jun 2022 16:11:34 +0000 (19:11 +0300)]
remove internal QColor constructors

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop HSL color model support
Ivailo Monev [Sun, 26 Jun 2022 14:35:50 +0000 (17:35 +0300)]
drop HSL color model support

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused qdatetime header inclusion in qlocalserver_unix source file
Ivailo Monev [Sun, 26 Jun 2022 13:54:57 +0000 (16:54 +0300)]
remove unused qdatetime header inclusion in qlocalserver_unix source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd entry for Katie v4.12 to QDataStream documentation
Ivailo Monev [Sun, 26 Jun 2022 13:54:35 +0000 (16:54 +0300)]
add entry for Katie v4.12 to QDataStream documentation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop CMYK color model support
Ivailo Monev [Sat, 18 Jun 2022 08:51:21 +0000 (11:51 +0300)]
drop CMYK color model support

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd X11 to the result in QColor::colorNames()
Ivailo Monev [Sat, 18 Jun 2022 08:16:21 +0000 (11:16 +0300)]
add X11 to the result in QColor::colorNames()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agokeep references to QByteArray objects in QString::localeAwareCompare_helper()
Ivailo Monev [Fri, 17 Jun 2022 22:16:10 +0000 (01:16 +0300)]
keep references to QByteArray objects in QString::localeAwareCompare_helper()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconvert latin1 strings via QIcuCodec::convertTo() from QString::fromLatin1()
Ivailo Monev [Fri, 17 Jun 2022 22:14:16 +0000 (01:14 +0300)]
convert latin1 strings via QIcuCodec::convertTo() from QString::fromLatin1()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove config definition for now gone QT_NO_CODEC_FOR_C_STRINGS option
Ivailo Monev [Fri, 17 Jun 2022 21:37:59 +0000 (00:37 +0300)]
remove config definition for now gone QT_NO_CODEC_FOR_C_STRINGS option

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust QDateTime, QLocale and QVariant tests
Ivailo Monev [Fri, 17 Jun 2022 21:27:07 +0000 (00:27 +0300)]
adjust QDateTime, QLocale and QVariant tests

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQString::fromAscii_helper() optimization
Ivailo Monev [Fri, 17 Jun 2022 20:46:47 +0000 (23:46 +0300)]
QString::fromAscii_helper() optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate README
Ivailo Monev [Fri, 17 Jun 2022 20:41:13 +0000 (23:41 +0300)]
update README

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop feature to set codecs for C strings and translations
Ivailo Monev [Fri, 17 Jun 2022 20:40:40 +0000 (23:40 +0300)]
drop feature to set codecs for C strings and translations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agosave images with 100 as quality from imgconv utility
Ivailo Monev [Fri, 17 Jun 2022 18:33:12 +0000 (21:33 +0300)]
save images with 100 as quality from imgconv utility

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agode-duplicate code
Ivailo Monev [Thu, 16 Jun 2022 20:17:29 +0000 (23:17 +0300)]
de-duplicate code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoswap value with name in X11 colors table
Ivailo Monev [Thu, 16 Jun 2022 19:00:51 +0000 (22:00 +0300)]
swap value with name in X11 colors table

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QHash<T, T> instead of QMap<T, T> for the QFactoryLoaderPrivate members
Ivailo Monev [Thu, 16 Jun 2022 19:00:01 +0000 (22:00 +0300)]
use QHash<T, T> instead of QMap<T, T> for the QFactoryLoaderPrivate members

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize QPixmapColorizeFilterPrivate members from its constructor
Ivailo Monev [Thu, 16 Jun 2022 18:28:14 +0000 (21:28 +0300)]
initialize QPixmapColorizeFilterPrivate members from its constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant qfixed typedef
Ivailo Monev [Thu, 16 Jun 2022 06:45:59 +0000 (09:45 +0300)]
remove redundant qfixed typedef

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not deep-copy the QRectF object in QPainterPath::toFillPolygons()
Ivailo Monev [Thu, 16 Jun 2022 06:14:53 +0000 (09:14 +0300)]
do not deep-copy the QRectF object in QPainterPath::toFillPolygons()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopass the QRect object from the QStyleOption pointer in QStyleSheetStyle::drawPrimitive()
Ivailo Monev [Thu, 16 Jun 2022 06:06:06 +0000 (09:06 +0300)]
pass the QRect object from the QStyleOption pointer in QStyleSheetStyle::drawPrimitive()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QPolygon object in QWindowsStyle::drawPrimitive()
Ivailo Monev [Thu, 16 Jun 2022 05:11:12 +0000 (08:11 +0300)]
remove unused QPolygon object in QWindowsStyle::drawPrimitive()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize polygons build-up by reserving space for the points
Ivailo Monev [Thu, 16 Jun 2022 05:10:55 +0000 (08:10 +0300)]
optimize polygons build-up by reserving space for the points

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate README
Ivailo Monev [Thu, 16 Jun 2022 04:34:05 +0000 (07:34 +0300)]
update README

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize polygons build-up by reserving space for the points
Ivailo Monev [Thu, 16 Jun 2022 02:15:41 +0000 (05:15 +0300)]
optimize polygons build-up by reserving space for the points

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize mapProjective() function by reserving space for the polygon points
Ivailo Monev [Thu, 16 Jun 2022 01:36:35 +0000 (04:36 +0300)]
optimize mapProjective() function by reserving space for the polygon points

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused qiconengineplugin and qimageiohandler header inclusions in qguicommon_p...
Ivailo Monev [Thu, 16 Jun 2022 00:55:18 +0000 (03:55 +0300)]
remove unused qiconengineplugin and qimageiohandler header inclusions in qguicommon_p header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QLocalePrivate::DoubleForm::_DFMax enum
Ivailo Monev [Thu, 16 Jun 2022 00:50:25 +0000 (03:50 +0300)]
remove unused QLocalePrivate::DoubleForm::_DFMax enum

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate X11 colors table data
Ivailo Monev [Thu, 16 Jun 2022 00:21:04 +0000 (03:21 +0300)]
update X11 colors table data

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agounload plugins only from the global static QLibrary list
Ivailo Monev [Wed, 15 Jun 2022 22:59:31 +0000 (01:59 +0300)]
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 87ec0537e80d284ad215689311a01a370234446d

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize named X11 colors lookup by using pre-generated colors table
Ivailo Monev [Wed, 15 Jun 2022 20:58:46 +0000 (23:58 +0300)]
optimize named X11 colors lookup by using pre-generated colors table

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomove X11 colors table data to qcolor_p header
Ivailo Monev [Wed, 15 Jun 2022 20:48:00 +0000 (23:48 +0300)]
move X11 colors table data to qcolor_p header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agode-duplicate code
Ivailo Monev [Wed, 15 Jun 2022 20:19:44 +0000 (23:19 +0300)]
de-duplicate code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreturn false from QColor::setNamedColor() if the named color is empty
Ivailo Monev [Wed, 15 Jun 2022 20:07:39 +0000 (23:07 +0300)]
return false from QColor::setNamedColor() if the named color is empty

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agobuild fix for the case when QT_NO_NETWORKINTERFACE is defined
Ivailo Monev [Wed, 15 Jun 2022 20:02:44 +0000 (23:02 +0300)]
build fix for the case when QT_NO_NETWORKINTERFACE is defined

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocorrect expected that for named color in QColor test
Ivailo Monev [Wed, 15 Jun 2022 19:59:56 +0000 (22:59 +0300)]
correct expected that for named color in QColor test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostyle does not require X11 RENDER extension
Ivailo Monev [Wed, 15 Jun 2022 18:04:15 +0000 (21:04 +0300)]
style does not require X11 RENDER extension

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QPixmap object in QIconLoader::findIconHelper()
Ivailo Monev [Wed, 15 Jun 2022 17:44:18 +0000 (20:44 +0300)]
remove unused QPixmap object in QIconLoader::findIconHelper()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotranslations update
Ivailo Monev [Wed, 15 Jun 2022 06:43:05 +0000 (09:43 +0300)]
translations update

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreimplement qChecksum() to calculate CRC-32 checksum
Ivailo Monev [Wed, 15 Jun 2022 06:19:22 +0000 (09:19 +0300)]
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>
2 years agoMerge branch 'master' of ssh://github.com/fluxer/katie
Ivailo Monev [Wed, 15 Jun 2022 05:57:01 +0000 (08:57 +0300)]
Merge branch 'master' of ssh://github.com/fluxer/katie

2 years agobetter array management via QSTACKARRAY() macro
Ivailo Monev [Wed, 15 Jun 2022 07:10:48 +0000 (07:10 +0000)]
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>
2 years agoadd qChecksum() benchmark
Ivailo Monev [Wed, 15 Jun 2022 05:56:02 +0000 (08:56 +0300)]
add qChecksum() benchmark

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years ago-1 is not valid libdeflate compression level
Ivailo Monev [Wed, 15 Jun 2022 05:54:18 +0000 (08:54 +0300)]
-1 is not valid libdeflate compression level

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd qHash() vs qChecksum() benchmark
Ivailo Monev [Wed, 15 Jun 2022 05:47:01 +0000 (08:47 +0300)]
add qHash() vs qChecksum() benchmark

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused qbackingstore_p header inclusion in qwindowsurface source file
Ivailo Monev [Wed, 15 Jun 2022 03:29:44 +0000 (06:29 +0300)]
remove unused qbackingstore_p header inclusion in qwindowsurface source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize QWindowSurfacePrivate::image member from QWindowSurfacePrivate constructor
Ivailo Monev [Wed, 15 Jun 2022 03:25:22 +0000 (06:25 +0300)]
initialize QWindowSurfacePrivate::image member from QWindowSurfacePrivate constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace QWindowSurface::prepareBuffer() with its body
Ivailo Monev [Wed, 15 Jun 2022 03:21:31 +0000 (06:21 +0300)]
replace QWindowSurface::prepareBuffer() with its body

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomerge QRasterWindowSurface into QWindowSurface
Ivailo Monev [Wed, 15 Jun 2022 03:14:59 +0000 (06:14 +0300)]
merge QRasterWindowSurface into QWindowSurface

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomanually manage private QRasterWindowSurface data pointer
Ivailo Monev [Wed, 15 Jun 2022 00:07:12 +0000 (03:07 +0300)]
manually manage private QRasterWindowSurface data pointer

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QFontEngineFT and QImage forward declarations
Ivailo Monev [Wed, 15 Jun 2022 00:06:26 +0000 (03:06 +0300)]
remove redundant QFontEngineFT and QImage forward declarations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheck only if input is empty in QByteArray::fromPercentEncoding() and QByteArray...
Ivailo Monev [Wed, 15 Jun 2022 00:06:00 +0000 (03:06 +0300)]
check only if input is empty in QByteArray::fromPercentEncoding() and QByteArray::toPercentEncoding()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomscv is no longer supported
Ivailo Monev [Tue, 14 Jun 2022 23:43:52 +0000 (02:43 +0300)]
mscv is no longer supported

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>