OSDN Git Service

kde/Katie.git
2 years agoreplace QScopedArrayPointer<T>() with QVarLengthArray<T>() in dither_to_Mono() and...
Ivailo Monev [Sat, 28 Aug 2021 21:57:38 +0000 (00:57 +0300)]
replace QScopedArrayPointer<T>() with QVarLengthArray<T>() in dither_to_Mono() and convert_RGB_to_Indexed8()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark warning cases in QPixmap as unlikely
Ivailo Monev [Sat, 28 Aug 2021 21:24:24 +0000 (00:24 +0300)]
mark warning cases in QPixmap as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix QImage::isGrayscale() for QImage::Format_Indexed8 format
Ivailo Monev [Sat, 28 Aug 2021 21:14:50 +0000 (00:14 +0300)]
fix QImage::isGrayscale() for QImage::Format_Indexed8 format

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQImage::Format_Indexed8 image filling from QColor optimization
Ivailo Monev [Sat, 28 Aug 2021 21:04:00 +0000 (00:04 +0300)]
QImage::Format_Indexed8 image filling from QColor optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconstruct color from string in QTextHtmlParser::applyAttributes()
Ivailo Monev [Sat, 28 Aug 2021 20:59:20 +0000 (23:59 +0300)]
construct color from string in QTextHtmlParser::applyAttributes()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache RGB variants of black/white colors
Ivailo Monev [Sat, 28 Aug 2021 20:18:31 +0000 (23:18 +0300)]
cache RGB variants of black/white colors

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomake use of cached alpha color table in QFontEngine::alphaMapForGlyph() and QFontEngi...
Ivailo Monev [Sat, 28 Aug 2021 20:00:27 +0000 (23:00 +0300)]
make use of cached alpha color table in QFontEngine::alphaMapForGlyph() and QFontEngineBox::alphaMapForGlyph()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agogray and a8 color tables are identical
Ivailo Monev [Sat, 28 Aug 2021 19:53:59 +0000 (22:53 +0300)]
gray and a8 color tables are identical

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache font alpha color table
Ivailo Monev [Sat, 28 Aug 2021 19:49:59 +0000 (22:49 +0300)]
cache font alpha color table

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFontEngine::grayPalette() method
Ivailo Monev [Sat, 28 Aug 2021 19:42:14 +0000 (22:42 +0300)]
remove unused QFontEngine::grayPalette() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache texture glyph color table
Ivailo Monev [Sat, 28 Aug 2021 19:37:57 +0000 (22:37 +0300)]
cache texture glyph color table

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoavoid temporaries in QImage equal operator
Ivailo Monev [Sat, 28 Aug 2021 19:30:08 +0000 (22:30 +0300)]
avoid temporaries in QImage equal operator

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove obscure image formats leftovers
Ivailo Monev [Sat, 28 Aug 2021 17:11:25 +0000 (20:11 +0300)]
remove obscure image formats leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconst-ify image conversion function in map
Ivailo Monev [Sat, 28 Aug 2021 17:10:00 +0000 (20:10 +0300)]
const-ify image conversion function in map

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompressBound() is no longer required
Ivailo Monev [Sat, 28 Aug 2021 16:50:53 +0000 (19:50 +0300)]
compressBound() is no longer required

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove private and unused QBrush::cleanUp() method
Ivailo Monev [Sat, 28 Aug 2021 00:14:50 +0000 (03:14 +0300)]
remove private and unused QBrush::cleanUp() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not delete shaper item string if it was allocated on the stack
Ivailo Monev [Fri, 27 Aug 2021 23:23:57 +0000 (02:23 +0300)]
do not delete shaper item string if it was allocated on the stack

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant qfontengine_x11_p header inclusion in qfontsubset source file
Ivailo Monev [Fri, 27 Aug 2021 22:54:53 +0000 (01:54 +0300)]
remove redundant qfontengine_x11_p header inclusion in qfontsubset source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoplug QAction test memory leak
Ivailo Monev [Fri, 27 Aug 2021 22:36:55 +0000 (01:36 +0300)]
plug QAction test memory leak

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse png_size_t and catch errors at runtime in iod_read_fn() and iod_read_fn()
Ivailo Monev [Fri, 27 Aug 2021 22:19:41 +0000 (01:19 +0300)]
use png_size_t and catch errors at runtime in iod_read_fn() and iod_read_fn()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse correct meta types in QVariant tests
Ivailo Monev [Fri, 27 Aug 2021 22:18:39 +0000 (01:18 +0300)]
use correct meta types in QVariant tests

fixes stack-buffer-overflow

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoignore leaks from Katie::QTextCodec::codecForName()
Ivailo Monev [Fri, 27 Aug 2021 21:41:26 +0000 (00:41 +0300)]
ignore leaks from Katie::QTextCodec::codecForName()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fix
Ivailo Monev [Fri, 27 Aug 2021 21:40:55 +0000 (00:40 +0300)]
compiler warning fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotest QCryptographicHash::Sha256 and CryptographicHash::Sha512 methods
Ivailo Monev [Fri, 27 Aug 2021 21:17:01 +0000 (00:17 +0300)]
test QCryptographicHash::Sha256 and CryptographicHash::Sha512 methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoclose ICU converter regardless of other codec state before cloning
Ivailo Monev [Fri, 27 Aug 2021 20:54:58 +0000 (23:54 +0300)]
close ICU converter regardless of other codec state before cloning

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fix
Ivailo Monev [Fri, 27 Aug 2021 20:39:41 +0000 (23:39 +0300)]
compiler warning fix

upstream commit:
https://github.com/qt/qtbase/commit/58170cea15f5b39d3802df036c90fee63886b9b3

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoindent variantToDomProperty() function
Ivailo Monev [Fri, 27 Aug 2021 17:10:19 +0000 (20:10 +0300)]
indent variantToDomProperty() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize QSystemSemaphorePrivate::initialValue member
Ivailo Monev [Fri, 27 Aug 2021 12:41:41 +0000 (15:41 +0300)]
initialize QSystemSemaphorePrivate::initialValue member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse boolean instead of pointer as qRegisterMetaType<T>() argument [ci reset]
Ivailo Monev [Fri, 27 Aug 2021 00:35:58 +0000 (03:35 +0300)]
use boolean instead of pointer as qRegisterMetaType<T>() argument [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove dummy qRegisterMetaType<T>() and qRegisterMetaTypeStreamOperators<T>() arugmen...
Ivailo Monev [Fri, 27 Aug 2021 00:09:53 +0000 (03:09 +0300)]
remove dummy qRegisterMetaType<T>() and qRegisterMetaTypeStreamOperators<T>() arugments [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agolseek() is not documented to be interruptable
Ivailo Monev [Thu, 26 Aug 2021 23:25:40 +0000 (02:25 +0300)]
lseek() is not documented to be interruptable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoclose file descriptor when it is owned by QFSFileEngine and seek to end fails
Ivailo Monev [Thu, 26 Aug 2021 22:29:46 +0000 (01:29 +0300)]
close file descriptor when it is owned by QFSFileEngine and seek to end fails

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoskip tst_QFile::copyShouldntOverwrite() test case if current user is root
Ivailo Monev [Thu, 26 Aug 2021 21:33:53 +0000 (00:33 +0300)]
skip tst_QFile::copyShouldntOverwrite() test case if current user is root

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not test if renaming file to /etc/renamefile fails if current user is root
Ivailo Monev [Thu, 26 Aug 2021 21:12:37 +0000 (00:12 +0300)]
do not test if renaming file to /etc/renamefile fails if current user is root

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years ago/proc/curproc/map does not exist (by default) on current stable FreeBSD (13.0)
Ivailo Monev [Thu, 26 Aug 2021 20:56:56 +0000 (23:56 +0300)]
/proc/curproc/map does not exist (by default) on current stable FreeBSD (13.0)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not use sendfile() on FreeBSD/DragonBSD to copy files
Ivailo Monev [Thu, 26 Aug 2021 20:22:07 +0000 (23:22 +0300)]
do not use sendfile() on FreeBSD/DragonBSD to copy files

works only for sockets, failure check was not correct too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused ToolBarManager::m_configureableMainWindow member
Ivailo Monev [Thu, 26 Aug 2021 17:57:07 +0000 (20:57 +0300)]
remove unused ToolBarManager::m_configureableMainWindow member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused ZoomView::m_resizeBlocked member
Ivailo Monev [Thu, 26 Aug 2021 17:55:08 +0000 (20:55 +0300)]
remove unused ZoomView::m_resizeBlocked member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoopen buffer in write-only mode in QSvgPaintEngine::drawImage()
Ivailo Monev [Thu, 26 Aug 2021 17:09:09 +0000 (20:09 +0300)]
open buffer in write-only mode in QSvgPaintEngine::drawImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse uninitialized buffers where possible
Ivailo Monev [Thu, 26 Aug 2021 15:07:05 +0000 (18:07 +0300)]
use uninitialized buffers where possible

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fix
Ivailo Monev [Thu, 26 Aug 2021 14:17:40 +0000 (17:17 +0300)]
compiler warning fix

upstream commit:
https://github.com/qt/qttools/commit/3b4beaff963d087bb5c7b34c6c2713d5722fc122

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warnings fixes
Ivailo Monev [Thu, 26 Aug 2021 13:56:52 +0000 (16:56 +0300)]
compiler warnings fixes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unsupported QAuthenticator methods leftovers
Ivailo Monev [Thu, 26 Aug 2021 12:40:47 +0000 (15:40 +0300)]
remove unsupported QAuthenticator methods leftovers

upstream commit:
https://github.com/qt/qtbase/commit/8a1baaf3364fd5c4e8d6735b445381beef0c5e56

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize qt_qprocess_deadChild_pipe variable
Ivailo Monev [Thu, 26 Aug 2021 11:16:29 +0000 (14:16 +0300)]
initialize qt_qprocess_deadChild_pipe variable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove HTML-related JSC string functions
Ivailo Monev [Thu, 26 Aug 2021 11:02:54 +0000 (14:02 +0300)]
remove HTML-related JSC string functions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoformat and indent QAbstractSocket::setSocketOption() and QAbstractSocket::socketOption()
Ivailo Monev [Thu, 26 Aug 2021 03:03:04 +0000 (06:03 +0300)]
format and indent QAbstractSocket::setSocketOption() and QAbstractSocket::socketOption()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused and internal socket option
Ivailo Monev [Thu, 26 Aug 2021 02:49:20 +0000 (05:49 +0300)]
remove unused and internal socket option

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark warning case in QLocalServer::listen() as unlikely
Ivailo Monev [Thu, 26 Aug 2021 02:27:24 +0000 (05:27 +0300)]
mark warning case in QLocalServer::listen() as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocall QTextCodec::fromUnicode() overload from QString::toAscii() and QString::toLocal8...
Ivailo Monev [Wed, 25 Aug 2021 22:03:56 +0000 (01:03 +0300)]
call QTextCodec::fromUnicode() overload from QString::toAscii() and QString::toLocal8Bit()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassume M_PI is defined
Ivailo Monev [Wed, 25 Aug 2021 17:36:02 +0000 (20:36 +0300)]
assume M_PI is defined

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace M_PI / 2 with M_PI_2 definition
Ivailo Monev [Wed, 25 Aug 2021 16:25:11 +0000 (19:25 +0300)]
replace M_PI / 2 with M_PI_2 definition

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agode-duplicate code
Ivailo Monev [Wed, 25 Aug 2021 16:15:02 +0000 (19:15 +0300)]
de-duplicate code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop symbian/harmattan related bearer management support [ci reset]
Ivailo Monev [Wed, 25 Aug 2021 14:38:20 +0000 (17:38 +0300)]
drop symbian/harmattan related bearer management support [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QSTACKARRAY() macro for arrays in QX11PixmapData
Ivailo Monev [Wed, 25 Aug 2021 13:30:51 +0000 (16:30 +0300)]
use QSTACKARRAY() macro for arrays in QX11PixmapData

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomove some constants to qcorecommon_p header
Ivailo Monev [Wed, 25 Aug 2021 13:18:47 +0000 (16:18 +0300)]
move some constants to qcorecommon_p header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoindent swtches in QSvgPaintEngine
Ivailo Monev [Wed, 25 Aug 2021 12:51:52 +0000 (15:51 +0300)]
indent swtches in QSvgPaintEngine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoexport component symbols only when building them [ci reset]
Ivailo Monev [Tue, 24 Aug 2021 20:34:39 +0000 (23:34 +0300)]
export component symbols only when building them [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix regression since 1435a6a29236367aadec274588c9684f82b6ad85
Ivailo Monev [Tue, 24 Aug 2021 13:22:30 +0000 (16:22 +0300)]
fix regression since 1435a6a29236367aadec274588c9684f82b6ad85

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd QGraphicsEffect test
Ivailo Monev [Tue, 24 Aug 2021 01:37:39 +0000 (04:37 +0300)]
add QGraphicsEffect test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoeffectively revert 6157a323582fc3ec8fa6601a6cb9485624613748, 90110af1acb56c683116886b...
Ivailo Monev [Tue, 24 Aug 2021 01:00:48 +0000 (04:00 +0300)]
effectively revert 6157a323582fc3ec8fa6601a6cb948562461374890110af1acb56c683116886b025719aaa99ed7b7 and 3f1f86b3982614e9aa7f6a09fe0084997a1939b9

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassume QT_DEPRECATED is defined in qscriptcontenxtinfo header [ci reset]
Ivailo Monev [Tue, 24 Aug 2021 00:34:18 +0000 (03:34 +0300)]
assume QT_DEPRECATED is defined in qscriptcontenxtinfo header [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove deprecated QGraphicsEffect::sourceIsPixmap() method
Ivailo Monev [Tue, 24 Aug 2021 00:33:36 +0000 (03:33 +0300)]
remove deprecated QGraphicsEffect::sourceIsPixmap() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agominor comment correction in qguicommon_p header [ci skip]
Ivailo Monev [Tue, 24 Aug 2021 00:29:29 +0000 (03:29 +0300)]
minor comment correction in qguicommon_p header [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoplug QJsonDocument memory leaks
Ivailo Monev [Tue, 24 Aug 2021 00:01:05 +0000 (03:01 +0300)]
plug QJsonDocument memory leaks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd QVectorND test
Ivailo Monev [Mon, 23 Aug 2021 16:49:17 +0000 (19:49 +0300)]
add QVectorND test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd QGlobal test
Ivailo Monev [Mon, 23 Aug 2021 16:21:05 +0000 (19:21 +0300)]
add QGlobal test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QElapsedTimer in QMoviePrivate::next()
Ivailo Monev [Mon, 23 Aug 2021 16:14:53 +0000 (19:14 +0300)]
use QElapsedTimer in QMoviePrivate::next()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache some commonly used colors
Ivailo Monev [Mon, 23 Aug 2021 15:18:47 +0000 (18:18 +0300)]
cache some commonly used colors

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomake use of monoColorTable() in convert_Indexed8_to_X32()
Ivailo Monev [Mon, 23 Aug 2021 15:17:55 +0000 (18:17 +0300)]
make use of monoColorTable() in convert_Indexed8_to_X32()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoread QByteArray/QString from QDataStream without pre-allocations
Ivailo Monev [Mon, 23 Aug 2021 05:56:17 +0000 (08:56 +0300)]
read QByteArray/QString from QDataStream without pre-allocations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse public QByteArray methods in QByteRef [ci reset]
Ivailo Monev [Mon, 23 Aug 2021 04:23:20 +0000 (07:23 +0300)]
use public QByteArray methods in QByteRef [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove supposedly fast spans code
Ivailo Monev [Sun, 22 Aug 2021 23:42:31 +0000 (02:42 +0300)]
remove supposedly fast spans code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse qVariantToHelper<T>() in QVariant::toBool()
Ivailo Monev [Sun, 22 Aug 2021 23:42:06 +0000 (02:42 +0300)]
use qVariantToHelper<T>() in QVariant::toBool()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassume scale argument is not null in qt_scaleForTransform()
Ivailo Monev [Sun, 22 Aug 2021 23:29:39 +0000 (02:29 +0300)]
assume scale argument is not null in qt_scaleForTransform()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomake use of monoColorTable() and grayColorTable() in ICOReader::iconAt() and ensureVa...
Ivailo Monev [Sun, 22 Aug 2021 22:24:24 +0000 (01:24 +0300)]
make use of monoColorTable() and grayColorTable() in ICOReader::iconAt() and ensureValidImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconsistent qCompress()/qUncompress() warning messages
Ivailo Monev [Sun, 22 Aug 2021 21:32:14 +0000 (00:32 +0300)]
consistent qCompress()/qUncompress() warning messages

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodelete copy constructor and assignment operator [ci reset]
Ivailo Monev [Sun, 22 Aug 2021 02:09:30 +0000 (05:09 +0300)]
delete copy constructor and assignment operator [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agode-duplicate code
Ivailo Monev [Sat, 21 Aug 2021 13:32:22 +0000 (16:32 +0300)]
de-duplicate code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoavoid temporary in QByteArray::prepend()
Ivailo Monev [Sat, 21 Aug 2021 01:24:22 +0000 (04:24 +0300)]
avoid temporary in QByteArray::prepend()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostack use-after-delete and out-of-bounds in QByteArray fixes
Ivailo Monev [Thu, 19 Aug 2021 23:02:29 +0000 (02:02 +0300)]
stack use-after-delete and out-of-bounds in QByteArray fixes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warnings fixes
Ivailo Monev [Thu, 19 Aug 2021 22:25:32 +0000 (01:25 +0300)]
compiler warnings fixes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace qChecksum32() with qHash() [ci reset]
Ivailo Monev [Thu, 19 Aug 2021 22:03:55 +0000 (01:03 +0300)]
replace qChecksum32() with qHash() [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace qCompress()/qUncompress() with qFastCompress()/qFastUncompress() [ci reset]
Ivailo Monev [Thu, 19 Aug 2021 21:40:44 +0000 (00:40 +0300)]
replace qCompress()/qUncompress() with qFastCompress()/qFastUncompress() [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodeal with TODO related to color table caching in QImage::alphaChannel()
Ivailo Monev [Thu, 19 Aug 2021 13:48:51 +0000 (16:48 +0300)]
deal with TODO related to color table caching in QImage::alphaChannel()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomake use of monoColorTable() in QBitmap::fromData()
Ivailo Monev [Thu, 19 Aug 2021 13:21:51 +0000 (16:21 +0300)]
make use of monoColorTable() in QBitmap::fromData()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoavoid detaching QImage multiple times to set color table
Ivailo Monev [Thu, 19 Aug 2021 11:52:13 +0000 (14:52 +0300)]
avoid detaching QImage multiple times to set color table

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQImage::alphaChannel() optimization
Ivailo Monev [Thu, 19 Aug 2021 02:07:35 +0000 (05:07 +0300)]
QImage::alphaChannel() optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQImage::createHeuristicMask() optimization
Ivailo Monev [Thu, 19 Aug 2021 02:00:07 +0000 (05:00 +0300)]
QImage::createHeuristicMask() optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QIconLoaderEngineEntry::count member
Ivailo Monev [Thu, 19 Aug 2021 01:27:48 +0000 (04:27 +0300)]
remove unused QIconLoaderEngineEntry::count member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agofix enumeration mismatch
Ivailo Monev [Sun, 15 Aug 2021 11:02:32 +0000 (14:02 +0300)]
fix enumeration mismatch

upstream commit:
https://github.com/qt/qtbase/commit/ca88c6ab58603902b3239149b8e8f2d234d80ce4

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomove keys enums near modifier enums
Ivailo Monev [Sat, 14 Aug 2021 12:22:04 +0000 (15:22 +0300)]
move keys enums near modifier enums

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse renameat2() if available to fix race condition in QFile::rename()
Ivailo Monev [Fri, 13 Aug 2021 20:48:06 +0000 (23:48 +0300)]
use renameat2() if available to fix race condition in QFile::rename()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove QFile::rename() fallback bits
Ivailo Monev [Fri, 13 Aug 2021 20:30:44 +0000 (23:30 +0300)]
remove QFile::rename() fallback bits

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomark warning case in QFile as unlikely
Ivailo Monev [Fri, 13 Aug 2021 20:07:38 +0000 (23:07 +0300)]
mark warning case in QFile as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoversion bump [ci reset]
Ivailo Monev [Fri, 13 Aug 2021 16:34:38 +0000 (19:34 +0300)]
version bump [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoreuse float/double member of QVariant for qreal [ci reset]
Ivailo Monev [Tue, 10 Aug 2021 21:15:21 +0000 (00:15 +0300)]
reuse float/double member of QVariant for qreal [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoadd QFile test
Ivailo Monev [Tue, 10 Aug 2021 19:21:12 +0000 (22:21 +0300)]
add QFile test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoadd QMetaObject test
Ivailo Monev [Tue, 10 Aug 2021 19:11:57 +0000 (22:11 +0300)]
add QMetaObject test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoavoid QByteArray resizing in QRingBuffer::ungetChar()
Ivailo Monev [Tue, 10 Aug 2021 18:52:47 +0000 (21:52 +0300)]
avoid QByteArray resizing in QRingBuffer::ungetChar()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoREADME update [ci skip]
Ivailo Monev [Tue, 10 Aug 2021 15:45:17 +0000 (18:45 +0300)]
README update [ci skip]

rasterizer is 10x faster now on some benchmarks, see:
https://github.com/fluxer/katie/wiki/Benchmarking-vs-Qt4

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