OSDN Git Service

kde/Katie.git
2 years agouse proper types for XPM RGB colors table and color map in XPM handler
Ivailo Monev [Wed, 2 Feb 2022 03:59:18 +0000 (05:59 +0200)]
use proper types for XPM RGB colors table and color map in XPM handler

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove indexed image format leftovers
Ivailo Monev [Wed, 2 Feb 2022 02:47:47 +0000 (04:47 +0200)]
remove indexed image format leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agobenchmark conversion of all image formats except invalid
Ivailo Monev [Wed, 2 Feb 2022 02:33:19 +0000 (04:33 +0200)]
benchmark conversion of all image formats except invalid

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agogenerate image in more generic way in tst_QImageConversion::generateImage()
Ivailo Monev [Wed, 2 Feb 2022 02:18:23 +0000 (04:18 +0200)]
generate image in more generic way in tst_QImageConversion::generateImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust QPainter benchmark to indexed image format removal
Ivailo Monev [Wed, 2 Feb 2022 02:07:17 +0000 (04:07 +0200)]
adjust QPainter benchmark to indexed image format removal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agowarn when image could not be created from createImageNode() function
Ivailo Monev [Wed, 2 Feb 2022 01:53:30 +0000 (03:53 +0200)]
warn when image could not be created from createImageNode() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotransform X11 pixmaps as images
Ivailo Monev [Tue, 1 Feb 2022 22:07:43 +0000 (00:07 +0200)]
transform X11 pixmaps as images

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize reading of compressed SVG images
Ivailo Monev [Tue, 1 Feb 2022 21:20:04 +0000 (23:20 +0200)]
optimize reading of compressed SVG images

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QSvgHandler constructor, warn on failure to load SVG from content...
Ivailo Monev [Tue, 1 Feb 2022 21:01:01 +0000 (23:01 +0200)]
remove redundant QSvgHandler constructor, warn on failure to load SVG from content or reader

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove all optional SVG module classes
Ivailo Monev [Tue, 1 Feb 2022 20:34:54 +0000 (22:34 +0200)]
remove all optional SVG module classes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoalways load the SVG image as data in QSvgIOHandlerPrivate::load()
Ivailo Monev [Tue, 1 Feb 2022 14:54:18 +0000 (16:54 +0200)]
always load the SVG image as data in QSvgIOHandlerPrivate::load()

fixes loading of compressed SVG images for which the format is set to
"svg" when it should be "svgz"

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconvert all QCleanlooksStyle pixmaps to PNG
Ivailo Monev [Mon, 31 Jan 2022 23:44:25 +0000 (01:44 +0200)]
convert all QCleanlooksStyle pixmaps to PNG

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconvert some QCleanlooksStyle pixmaps to PNG
Ivailo Monev [Mon, 31 Jan 2022 10:06:58 +0000 (12:06 +0200)]
convert some QCleanlooksStyle pixmaps to PNG

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agominor XPM handler optimizations
Ivailo Monev [Mon, 31 Jan 2022 09:52:15 +0000 (11:52 +0200)]
minor XPM handler optimizations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoeffectively revert 6b4f25f6d0dbb018d9b7b92917b1d8a47cf01dba [ci reset]
Ivailo Monev [Mon, 31 Jan 2022 05:58:56 +0000 (07:58 +0200)]
effectively revert 6b4f25f6d0dbb018d9b7b92917b1d8a47cf01dba [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconvert QWindowsStyle pixmaps to PNG
Ivailo Monev [Mon, 31 Jan 2022 02:05:29 +0000 (04:05 +0200)]
convert QWindowsStyle pixmaps to PNG

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconvert QCommonStyle pixmaps to PNG
Ivailo Monev [Mon, 31 Jan 2022 01:38:55 +0000 (03:38 +0200)]
convert QCommonStyle pixmaps to PNG

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoaccess private QImage data directly in QPngHandler::read()
Ivailo Monev [Mon, 31 Jan 2022 01:17:32 +0000 (03:17 +0200)]
access private QImage data directly in QPngHandler::read()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agorevert accidently commited change
Ivailo Monev [Sun, 30 Jan 2022 23:55:54 +0000 (01:55 +0200)]
revert accidently commited change

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd PNG vs XPM QImageReader benchmark
Ivailo Monev [Sun, 30 Jan 2022 23:55:33 +0000 (01:55 +0200)]
add PNG vs XPM QImageReader benchmark

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoformat QCommonStyle pixmaps
Ivailo Monev [Mon, 31 Jan 2022 01:18:00 +0000 (01:18 +0000)]
format QCommonStyle pixmaps

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agominor XPM handler optimizations
Ivailo Monev [Mon, 31 Jan 2022 01:17:11 +0000 (01:17 +0000)]
minor XPM handler optimizations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QImage::Format_ARGB32_Premultiplied as format for XPM images with transparent...
Ivailo Monev [Sun, 30 Jan 2022 21:44:06 +0000 (23:44 +0200)]
use QImage::Format_ARGB32_Premultiplied as format for XPM images with transparent color

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QX11PaintEngine::supportedRenderHints() method
Ivailo Monev [Sun, 30 Jan 2022 13:19:45 +0000 (15:19 +0200)]
remove unused QX11PaintEngine::supportedRenderHints() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoget rid of QScopedArrayPointer<T> [ci reset]
Ivailo Monev [Sun, 30 Jan 2022 11:49:52 +0000 (13:49 +0200)]
get rid of QScopedArrayPointer<T> [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomake private QPainterPath data pointer actually private [ci reset]
Ivailo Monev [Sun, 30 Jan 2022 11:08:09 +0000 (13:08 +0200)]
make private QPainterPath data pointer actually private [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoXvfb quirk workaround in tst_QListView::task254449_draggingItemToNegativeCoordinates()
Ivailo Monev [Sun, 30 Jan 2022 07:58:40 +0000 (09:58 +0200)]
Xvfb quirk workaround in tst_QListView::task254449_draggingItemToNegativeCoordinates()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize QRasterWindowSurface::flush()
Ivailo Monev [Sun, 30 Jan 2022 06:06:08 +0000 (08:06 +0200)]
optimize QRasterWindowSurface::flush()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QWindowSurface::buffer() method
Ivailo Monev [Sun, 30 Jan 2022 05:09:51 +0000 (07:09 +0200)]
remove unused QWindowSurface::buffer() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused header inclusions in qpaintengine_x11 source file
Ivailo Monev [Sun, 30 Jan 2022 04:20:04 +0000 (06:20 +0200)]
remove unused header inclusions in qpaintengine_x11 source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoformat and indent QCleanlooksStyle::drawPrimitive()
Ivailo Monev [Sat, 29 Jan 2022 21:52:45 +0000 (23:52 +0200)]
format and indent QCleanlooksStyle::drawPrimitive()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodeclare xlibMaxLinePoints as static constant
Ivailo Monev [Sat, 29 Jan 2022 21:36:24 +0000 (23:36 +0200)]
declare xlibMaxLinePoints as static constant

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoalways draw polygons as path from QX11PaintEngine::drawPolygon()
Ivailo Monev [Sat, 29 Jan 2022 21:29:41 +0000 (23:29 +0200)]
always draw polygons as path from QX11PaintEngine::drawPolygon()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QScriptLine::hasTrailingSpaces member
Ivailo Monev [Sat, 29 Jan 2022 21:11:09 +0000 (23:11 +0200)]
remove unused QScriptLine::hasTrailingSpaces member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextEngine::getClusterLength() argument
Ivailo Monev [Sat, 29 Jan 2022 18:02:20 +0000 (20:02 +0200)]
remove unused QTextEngine::getClusterLength() argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconst-ify variables in QFontEngineFT::getGlyph()
Ivailo Monev [Sat, 29 Jan 2022 18:02:07 +0000 (20:02 +0200)]
const-ify variables in QFontEngineFT::getGlyph()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agominimal QStdMap implementation so that qHash() is used for hashing it
Ivailo Monev [Sat, 29 Jan 2022 17:51:28 +0000 (19:51 +0200)]
minimal QStdMap implementation so that qHash() is used for hashing it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreuse variable in QFontEngineFT destructor
Ivailo Monev [Sat, 29 Jan 2022 15:15:42 +0000 (17:15 +0200)]
reuse variable in QFontEngineFT destructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove QLinkedList<T> leftovers
Ivailo Monev [Sat, 29 Jan 2022 15:15:10 +0000 (17:15 +0200)]
remove QLinkedList<T> leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoREADME update
Ivailo Monev [Sat, 29 Jan 2022 03:48:42 +0000 (05:48 +0200)]
README update

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoget rid of QLinkedList<T>
Ivailo Monev [Sat, 29 Jan 2022 03:25:38 +0000 (05:25 +0200)]
get rid of QLinkedList<T>

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QStdVector<T> instead of QVector<T> for metatype and font database cache
Ivailo Monev [Sat, 29 Jan 2022 00:00:30 +0000 (02:00 +0200)]
use QStdVector<T> instead of QVector<T> for metatype and font database cache

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse std::unordered_map<T,T> for character and glyph cache in QFontEngineFT
Ivailo Monev [Fri, 28 Jan 2022 23:59:24 +0000 (01:59 +0200)]
use std::unordered_map<T,T> for character and glyph cache in QFontEngineFT

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove TODO in qvector header that will not be done, QStdVector<T> will be used inter...
Ivailo Monev [Fri, 28 Jan 2022 23:45:39 +0000 (01:45 +0200)]
remove TODO in qvector header that will not be done, QStdVector<T> will be used internally

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompute load flags from QFontEngineFT::loadGlyph()
Ivailo Monev [Fri, 28 Jan 2022 22:51:42 +0000 (00:51 +0200)]
compute load flags from QFontEngineFT::loadGlyph()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheaky font outlines cache
Ivailo Monev [Fri, 28 Jan 2022 22:20:44 +0000 (00:20 +0200)]
cheaky font outlines cache

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agohex encode the designer tool main window and toobar states
Ivailo Monev [Fri, 28 Jan 2022 18:17:12 +0000 (20:17 +0200)]
hex encode the designer tool main window and toobar states

fixes designer tool state save/restore

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agonewly created FcPattern pointers have no properties
Ivailo Monev [Fri, 28 Jan 2022 15:42:57 +0000 (17:42 +0200)]
newly created FcPattern pointers have no properties

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agogeneralized initializers and rvalue references are standard since C++11 [ci reset]
Ivailo Monev [Fri, 28 Jan 2022 14:31:30 +0000 (16:31 +0200)]
generalized initializers and rvalue references are standard since C++11 [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant and internal Q_EXTERN_C definition
Ivailo Monev [Fri, 28 Jan 2022 14:10:00 +0000 (16:10 +0200)]
remove redundant and internal Q_EXTERN_C definition

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoavoid temporary in QX11PixmapData::fromImage()
Ivailo Monev [Fri, 28 Jan 2022 14:05:11 +0000 (16:05 +0200)]
avoid temporary in QX11PixmapData::fromImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoif device is sequential set the internal QIODevice position instead in QFile::open()
Ivailo Monev [Fri, 28 Jan 2022 13:42:00 +0000 (15:42 +0200)]
if device is sequential set the internal QIODevice position instead in QFile::open()

fixes QFile test failures on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not reference the source image in qt_mask_image() function
Ivailo Monev [Fri, 28 Jan 2022 13:30:53 +0000 (15:30 +0200)]
do not reference the source image in qt_mask_image() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse format with alpha channel if Xrender is used in QX11PixmapData::toImage()
Ivailo Monev [Fri, 28 Jan 2022 12:31:56 +0000 (14:31 +0200)]
use format with alpha channel if Xrender is used in QX11PixmapData::toImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QX11Data::copyXImageToQImageWithMask() method
Ivailo Monev [Fri, 28 Jan 2022 12:29:17 +0000 (14:29 +0200)]
remove redundant QX11Data::copyXImageToQImageWithMask() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused fontconfig pattern properties
Ivailo Monev [Thu, 27 Jan 2022 18:59:45 +0000 (20:59 +0200)]
remove unused fontconfig pattern properties

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for multi-family font request
Ivailo Monev [Thu, 27 Jan 2022 16:25:12 +0000 (18:25 +0200)]
drop support for multi-family font request

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agorevert changes to text underlining for now
Ivailo Monev [Thu, 27 Jan 2022 15:58:23 +0000 (17:58 +0200)]
revert changes to text underlining for now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoMerge branch 'master' of ssh://github.com/fluxer/katie
Ivailo Monev [Thu, 27 Jan 2022 15:33:12 +0000 (17:33 +0200)]
Merge branch 'master' of ssh://github.com/fluxer/katie

2 years agoremove unused and internal QFontInfo methods
Ivailo Monev [Thu, 27 Jan 2022 17:24:24 +0000 (17:24 +0000)]
remove unused and internal QFontInfo methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused pattern query in QFontDatabase constructor
Ivailo Monev [Thu, 27 Jan 2022 14:19:40 +0000 (14:19 +0000)]
remove unused pattern query in QFontDatabase constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoresult of QFontDatabase::pointSizes() and QFontDatabase::smoothSizes() is already...
Ivailo Monev [Thu, 27 Jan 2022 14:19:00 +0000 (14:19 +0000)]
result of QFontDatabase::pointSizes() and QFontDatabase::smoothSizes() is already sorted

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused tryPatternLoad() function argument
Ivailo Monev [Wed, 26 Jan 2022 22:57:51 +0000 (00:57 +0200)]
remove unused tryPatternLoad() function argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace qt_addPatternProps() with its body
Ivailo Monev [Wed, 26 Jan 2022 22:56:15 +0000 (00:56 +0200)]
replace qt_addPatternProps() with its body

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for non-local font filepaths
Ivailo Monev [Wed, 26 Jan 2022 22:24:00 +0000 (00:24 +0200)]
drop support for non-local font filepaths

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFreetypeFace::addGlyphToPath() argument
Ivailo Monev [Wed, 26 Jan 2022 22:08:39 +0000 (00:08 +0200)]
remove unused QFreetypeFace::addGlyphToPath() argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoguard against QTextCodecCleanup recreation in QTextCodec destructor
Ivailo Monev [Wed, 26 Jan 2022 21:17:58 +0000 (23:17 +0200)]
guard against QTextCodecCleanup recreation in QTextCodec destructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop accessibility support [ci reset]
Ivailo Monev [Wed, 26 Jan 2022 17:24:38 +0000 (19:24 +0200)]
drop accessibility support [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QT_FPOS_T definition
Ivailo Monev [Wed, 26 Jan 2022 13:18:12 +0000 (15:18 +0200)]
remove unused QT_FPOS_T definition

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocorrect condition for assert in tst_QAbstractSpinBox::getSetCheck()
Ivailo Monev [Tue, 25 Jan 2022 16:18:00 +0000 (18:18 +0200)]
correct condition for assert in tst_QAbstractSpinBox::getSetCheck()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoget rid of the subject to race condition Q_GLOBAL_STATIC_WITH_INITIALIZER() macro...
Ivailo Monev [Tue, 25 Jan 2022 13:51:33 +0000 (15:51 +0200)]
get rid of the subject to race condition Q_GLOBAL_STATIC_WITH_INITIALIZER() macro [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoget rid of QT_BEGIN_INCLUDE_NAMESPACE and QT_END_INCLUDE_NAMESPACE definitions [ci...
Ivailo Monev [Tue, 25 Jan 2022 00:58:38 +0000 (02:58 +0200)]
get rid of QT_BEGIN_INCLUDE_NAMESPACE and QT_END_INCLUDE_NAMESPACE definitions [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace some QFreetypeFace methods with their body
Ivailo Monev [Mon, 24 Jan 2022 15:41:56 +0000 (17:41 +0200)]
replace some QFreetypeFace methods with their body

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreturn changed copy of properties from QFontEngineFT::properties()
Ivailo Monev [Mon, 24 Jan 2022 15:33:51 +0000 (17:33 +0200)]
return changed copy of properties from QFontEngineFT::properties()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFreetypeFace::xsize and QFreetypeFace::ysize members
Ivailo Monev [Mon, 24 Jan 2022 15:27:43 +0000 (17:27 +0200)]
remove unused QFreetypeFace::xsize and QFreetypeFace::ysize members

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreturn standard point sizes from QFontDatabase::pointSizes()
Ivailo Monev [Sun, 23 Jan 2022 23:16:09 +0000 (01:16 +0200)]
return standard point sizes from QFontDatabase::pointSizes()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostyle argument of QFontDatabase::pointSizes() is optional
Ivailo Monev [Sun, 23 Jan 2022 23:10:41 +0000 (01:10 +0200)]
style argument of QFontDatabase::pointSizes() is optional

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused font pattern property
Ivailo Monev [Sun, 23 Jan 2022 23:10:19 +0000 (01:10 +0200)]
remove unused font pattern property

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQFontDatabase does not have enums for it to get declared as gadget
Ivailo Monev [Sun, 23 Jan 2022 23:08:16 +0000 (01:08 +0200)]
QFontDatabase does not have enums for it to get declared as gadget

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QPointF instead of QTransform as argument for QFontEngine::getGlyphPositions()
Ivailo Monev [Sun, 23 Jan 2022 22:24:54 +0000 (00:24 +0200)]
use QPointF instead of QTransform as argument for QFontEngine::getGlyphPositions()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust QFontEngineFT::boundingBox() to the changes done so far related to text
Ivailo Monev [Sun, 23 Jan 2022 11:33:27 +0000 (13:33 +0200)]
adjust QFontEngineFT::boundingBox() to the changes done so far related to text

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQFont::HintingPreference documentation correction
Ivailo Monev [Sun, 23 Jan 2022 10:39:20 +0000 (12:39 +0200)]
QFont::HintingPreference documentation correction

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark warning cases in QFont as unlikely
Ivailo Monev [Sun, 23 Jan 2022 10:38:48 +0000 (12:38 +0200)]
mark warning cases in QFont as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove comment for generateItem() function
Ivailo Monev [Sat, 22 Jan 2022 12:54:54 +0000 (14:54 +0200)]
remove comment for generateItem() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomove debug messages where they make sense in tryPatternLoad() function
Ivailo Monev [Sat, 22 Jan 2022 12:54:40 +0000 (14:54 +0200)]
move debug messages where they make sense in tryPatternLoad() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix script detection for surrogates in text engine
Ivailo Monev [Fri, 21 Jan 2022 22:06:47 +0000 (00:06 +0200)]
fix script detection for surrogates in text engine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodebug build type fix
Ivailo Monev [Fri, 21 Jan 2022 20:28:36 +0000 (22:28 +0200)]
debug build type fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace QGlyphLayout::spaceNeededForGlyphLayout() with QSPACEFORGLYPHS() macro so...
Ivailo Monev [Fri, 21 Jan 2022 16:31:03 +0000 (18:31 +0200)]
replace QGlyphLayout::spaceNeededForGlyphLayout() with QSPACEFORGLYPHS() macro so that compilers can get it that it's constant expression

cheaper than function call and constexpr-free

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QVarLengthGlyphLayoutArray::resize() method
Ivailo Monev [Fri, 21 Jan 2022 16:04:20 +0000 (18:04 +0200)]
remove unused QVarLengthGlyphLayoutArray::resize() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreduce the allocations for glyph arrays
Ivailo Monev [Fri, 21 Jan 2022 15:28:31 +0000 (17:28 +0200)]
reduce the allocations for glyph arrays

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize QPainterPath::addText()
Ivailo Monev [Fri, 21 Jan 2022 15:19:40 +0000 (17:19 +0200)]
optimize QPainterPath::addText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoconvert text engine item generator to static function
Ivailo Monev [Fri, 21 Jan 2022 13:50:12 +0000 (15:50 +0200)]
convert text engine item generator to static function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove plastique and motif styles [ci reset]
Ivailo Monev [Fri, 21 Jan 2022 13:38:48 +0000 (15:38 +0200)]
remove plastique and motif styles [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant condition check in QFreetypeFace constructor
Ivailo Monev [Fri, 21 Jan 2022 14:18:25 +0000 (14:18 +0000)]
remove redundant condition check in QFreetypeFace constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove bogus hack in Itemizer::generate()
Ivailo Monev [Thu, 20 Jan 2022 21:49:58 +0000 (23:49 +0200)]
remove bogus hack in Itemizer::generate()

fixes painting of repeated characters and several other issues

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agorevert some changes for the sake of compatibility (for now)
Ivailo Monev [Thu, 20 Jan 2022 15:30:23 +0000 (17:30 +0200)]
revert some changes for the sake of compatibility (for now)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse only special character to find font for scripts
Ivailo Monev [Thu, 20 Jan 2022 13:58:42 +0000 (15:58 +0200)]
use only special character to find font for scripts

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinclude foundries in the result of QFontDatabase::families() only when there are...
Ivailo Monev [Thu, 20 Jan 2022 10:03:14 +0000 (12:03 +0200)]
include foundries in the result of QFontDatabase::families() only when there are multiple for font family

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize variable in qt_FcPatternToQFontDef() function
Ivailo Monev [Wed, 19 Jan 2022 22:58:46 +0000 (00:58 +0200)]
initialize variable in qt_FcPatternToQFontDef() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoorder fonts in database based on score
Ivailo Monev [Wed, 19 Jan 2022 22:17:26 +0000 (00:17 +0200)]
order fonts in database based on score

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