OSDN Git Service

kde/Katie.git
2 years agodrop support for static text [ci reset]
Ivailo Monev [Mon, 3 Jan 2022 21:39:25 +0000 (23:39 +0200)]
drop support for static text [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextEngine methods
Ivailo Monev [Sun, 2 Jan 2022 23:04:56 +0000 (01:04 +0200)]
remove unused QTextEngine methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopaint text as static from QPainter::drawText()
Ivailo Monev [Sun, 2 Jan 2022 21:45:50 +0000 (23:45 +0200)]
paint text as static from QPainter::drawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoRevert "paint text as static from QPainter::drawText()"
Ivailo Monev [Sun, 2 Jan 2022 18:36:34 +0000 (20:36 +0200)]
Revert "paint text as static from QPainter::drawText()"

This reverts commit efa23d36e4130db8e7cbc6bc897a5a94a523af08.

2 years agoupdate translations [ci skip]
Ivailo Monev [Sun, 2 Jan 2022 17:57:31 +0000 (19:57 +0200)]
update translations [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopaint text as static from QPainter::drawText()
Ivailo Monev [Sun, 2 Jan 2022 16:59:55 +0000 (18:59 +0200)]
paint text as static from QPainter::drawText()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agobuild fix
Ivailo Monev [Sun, 2 Jan 2022 16:12:34 +0000 (18:12 +0200)]
build fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused justification types
Ivailo Monev [Sun, 2 Jan 2022 15:43:25 +0000 (17:43 +0200)]
remove unused justification types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop BiDi support
Ivailo Monev [Sun, 2 Jan 2022 14:46:26 +0000 (16:46 +0200)]
drop BiDi support

still wonky on selection:
https://ibb.co/D4bWVqX

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace QVarLengthArray<T>() with QSTACKARRAY() in QTextEngine::itemize()
Ivailo Monev [Sun, 2 Jan 2022 13:44:14 +0000 (15:44 +0200)]
replace QVarLengthArray<T>() with QSTACKARRAY() in QTextEngine::itemize()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QGlyphLayoutInstance struct
Ivailo Monev [Sun, 2 Jan 2022 13:39:15 +0000 (15:39 +0200)]
remove unused QGlyphLayoutInstance struct

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

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QTextItemInt::midItem() method
Ivailo Monev [Sun, 2 Jan 2022 13:33:08 +0000 (15:33 +0200)]
remove unused QTextItemInt::midItem() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoantialising is already setup by qt_addPatternProps() according to display depth and...
Ivailo Monev [Sun, 2 Jan 2022 12:35:55 +0000 (14:35 +0200)]
antialising is already setup by qt_addPatternProps() according to display depth and style strategy

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize result variables in QFontDatabase getters
Ivailo Monev [Sun, 2 Jan 2022 12:24:18 +0000 (14:24 +0200)]
initialize result variables in QFontDatabase getters

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodecouple freetype2 font engine from harfbuzz
Ivailo Monev [Sun, 2 Jan 2022 01:53:19 +0000 (03:53 +0200)]
decouple freetype2 font engine from harfbuzz

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant forward declaration of styleStringHelper() function
Ivailo Monev [Sun, 2 Jan 2022 03:38:00 +0000 (03:38 +0000)]
remove redundant forward declaration of styleStringHelper() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace preferScalable() function with its body
Ivailo Monev [Sun, 2 Jan 2022 03:34:34 +0000 (03:34 +0000)]
replace preferScalable() function with its body

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not re-insert font engines in the cache
Ivailo Monev [Sun, 2 Jan 2022 00:45:17 +0000 (02:45 +0200)]
do not re-insert font engines in the cache

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused FcFontSetRemove() function
Ivailo Monev [Sun, 2 Jan 2022 02:28:49 +0000 (02:28 +0000)]
remove unused FcFontSetRemove() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not copy the font face size metrics
Ivailo Monev [Sat, 1 Jan 2022 23:39:01 +0000 (01:39 +0200)]
do not copy the font face size metrics

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove workaround for broken fonts
Ivailo Monev [Sat, 1 Jan 2022 22:44:45 +0000 (00:44 +0200)]
remove workaround for broken fonts

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodecouple fonts hinting from fontconfig
Ivailo Monev [Sat, 1 Jan 2022 20:27:06 +0000 (22:27 +0200)]
decouple fonts hinting from fontconfig

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QFont::StyleStrategy::ForceOutline enum [ci reset]
Ivailo Monev [Sat, 1 Jan 2022 19:24:35 +0000 (21:24 +0200)]
remove redundant QFont::StyleStrategy::ForceOutline enum [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomatch italic as oblique style
Ivailo Monev [Sat, 1 Jan 2022 18:52:26 +0000 (20:52 +0200)]
match italic as oblique style

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoquery the slant property from QFontDatabase constructor
Ivailo Monev [Sat, 1 Jan 2022 18:15:28 +0000 (20:15 +0200)]
query the slant property from QFontDatabase constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreturn standard point sizes for scalable fonts from QFontDatabase::smoothSizes()
Ivailo Monev [Sat, 1 Jan 2022 17:53:37 +0000 (19:53 +0200)]
return standard point sizes for scalable fonts from QFontDatabase::smoothSizes()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomatch point size depending on the font scalability in QFontDatabase::font()
Ivailo Monev [Sat, 1 Jan 2022 17:52:57 +0000 (19:52 +0200)]
match point size depending on the font scalability in QFontDatabase::font()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused SMOOTH_SCALABLE definition, getFontWeight() and queryFont() functions
Ivailo Monev [Sat, 1 Jan 2022 17:36:48 +0000 (19:36 +0200)]
remove unused SMOOTH_SCALABLE definition, getFontWeight() and queryFont() functions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreimplement fonts registration and properties query
Ivailo Monev [Sat, 1 Jan 2022 17:07:17 +0000 (19:07 +0200)]
reimplement fonts registration and properties query

2 years agoremove unused qt_fontdatabase_mutex() function
Ivailo Monev [Sat, 1 Jan 2022 14:00:13 +0000 (16:00 +0200)]
remove unused qt_fontdatabase_mutex() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoprioritize loading of font from file path
Ivailo Monev [Sat, 1 Jan 2022 13:48:34 +0000 (15:48 +0200)]
prioritize loading of font from file path

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomove break to the right scope in QXmlStreamReaderPrivate::parse()
Ivailo Monev [Sat, 1 Jan 2022 13:02:56 +0000 (15:02 +0200)]
move break to the right scope in QXmlStreamReaderPrivate::parse()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for loading fonts from memory
Ivailo Monev [Sat, 1 Jan 2022 11:43:01 +0000 (13:43 +0200)]
drop support for loading fonts from memory

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agohandle RGB16 in replaceColors()
Ivailo Monev [Sat, 1 Jan 2022 01:00:47 +0000 (03:00 +0200)]
handle RGB16 in replaceColors()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused and redundant qtextengine_p header inclusions
Ivailo Monev [Sat, 1 Jan 2022 00:01:02 +0000 (02:01 +0200)]
remove unused and redundant qtextengine_p header inclusions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocorrect qfixed_p header inclusion guard comment
Ivailo Monev [Fri, 31 Dec 2021 23:51:11 +0000 (01:51 +0200)]
correct qfixed_p header inclusion guard comment

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize qt_ximage_to_qimage() and replaceColors() functions
Ivailo Monev [Fri, 31 Dec 2021 23:32:45 +0000 (01:32 +0200)]
optimize qt_ximage_to_qimage() and replaceColors() functions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove code for always false condition in QTextEngine::shapeTextWithHarfbuzz()
Ivailo Monev [Fri, 31 Dec 2021 22:59:54 +0000 (00:59 +0200)]
remove code for always false condition in QTextEngine::shapeTextWithHarfbuzz()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotrim down harfbuzz
Ivailo Monev [Fri, 31 Dec 2021 22:17:43 +0000 (00:17 +0200)]
trim down harfbuzz

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QPaintDeviceRedirection struct
Ivailo Monev [Fri, 31 Dec 2021 18:35:09 +0000 (20:35 +0200)]
remove unused QPaintDeviceRedirection struct

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not round advance unless style strategy has QFont::ForceIntegerMetrics flag in...
Ivailo Monev [Fri, 31 Dec 2021 18:05:33 +0000 (20:05 +0200)]
do not round advance unless style strategy has QFont::ForceIntegerMetrics flag in QFontEngineFT::recalcAdvances()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoclear font cache from destructor
Ivailo Monev [Fri, 31 Dec 2021 16:41:43 +0000 (18:41 +0200)]
clear font cache from destructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove X11 paint engine methods implemented mostly via fallback
Ivailo Monev [Fri, 31 Dec 2021 16:36:49 +0000 (18:36 +0200)]
remove X11 paint engine methods implemented mostly via fallback

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not cache font engines in QTextEngine
Ivailo Monev [Fri, 31 Dec 2021 15:21:51 +0000 (17:21 +0200)]
do not cache font engines in QTextEngine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark warning case in qt_read_xpm_array() function as unlikely
Ivailo Monev [Fri, 31 Dec 2021 14:52:09 +0000 (16:52 +0200)]
mark warning case in qt_read_xpm_array() function as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocleanup font cache automatically
Ivailo Monev [Fri, 31 Dec 2021 14:41:13 +0000 (16:41 +0200)]
cleanup font cache automatically

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust plastique style to indexed image format removal
Ivailo Monev [Fri, 31 Dec 2021 11:10:24 +0000 (13:10 +0200)]
adjust plastique style to indexed image format removal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix for XPM with alpha
Ivailo Monev [Fri, 31 Dec 2021 10:22:54 +0000 (12:22 +0200)]
fix for XPM with alpha

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove extra dot in fonts configuration interface description
Ivailo Monev [Thu, 30 Dec 2021 10:34:15 +0000 (12:34 +0200)]
remove extra dot in fonts configuration interface description

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse non-gray spec for cleanlooks menu item checkbox pixmap colors
Ivailo Monev [Thu, 30 Dec 2021 08:54:28 +0000 (10:54 +0200)]
use non-gray spec for cleanlooks menu item checkbox pixmap colors

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust moc file inclusion in qtcolorbutton source file
Ivailo Monev [Thu, 30 Dec 2021 08:42:04 +0000 (10:42 +0200)]
adjust moc file inclusion in qtcolorbutton source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust cleanlooks and motif styles to indexed image format removal
Ivailo Monev [Thu, 30 Dec 2021 08:36:32 +0000 (10:36 +0200)]
adjust cleanlooks and motif styles to indexed image format removal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not install the private qtcolorbutton header
Ivailo Monev [Thu, 30 Dec 2021 07:15:52 +0000 (07:15 +0000)]
do not install the private qtcolorbutton header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache mirrored characters indexes too
Ivailo Monev [Thu, 30 Dec 2021 02:02:24 +0000 (04:02 +0200)]
cache mirrored characters indexes too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreference the font engines from QFontPrivate
Ivailo Monev [Thu, 30 Dec 2021 01:08:24 +0000 (03:08 +0200)]
reference the font engines from QFontPrivate

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fixes
Ivailo Monev [Wed, 29 Dec 2021 21:32:25 +0000 (23:32 +0200)]
compiler warning fixes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache metrics of glyphs loaded via freetype2 font engine
Ivailo Monev [Wed, 29 Dec 2021 21:20:48 +0000 (23:20 +0200)]
cache metrics of glyphs loaded via freetype2 font engine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust QVariant tests to QFont changes
Ivailo Monev [Wed, 29 Dec 2021 21:12:41 +0000 (23:12 +0200)]
adjust QVariant tests to QFont changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused and duplicate font style strategy enum
Ivailo Monev [Wed, 29 Dec 2021 09:28:47 +0000 (11:28 +0200)]
remove unused and duplicate font style strategy enum

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofalltrough for mono case in QX11Data::copyQImageToXImage() and QX11Data::copyXImageTo...
Ivailo Monev [Wed, 29 Dec 2021 08:13:02 +0000 (10:13 +0200)]
falltrough for mono case in QX11Data::copyQImageToXImage() and QX11Data::copyXImageToQImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFont style hint property
Ivailo Monev [Wed, 29 Dec 2021 08:09:48 +0000 (10:09 +0200)]
remove unused QFont style hint property

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFont::StyleStrategy::PreferDevice enum [ci reset]
Ivailo Monev [Wed, 29 Dec 2021 07:21:45 +0000 (09:21 +0200)]
remove unused QFont::StyleStrategy::PreferDevice enum [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove QImage::convertToFormat() method for converting with color table
Ivailo Monev [Wed, 29 Dec 2021 07:18:47 +0000 (09:18 +0200)]
remove QImage::convertToFormat() method for converting with color table

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse generic fallback implementation to copy QImage to and from XImage in case of...
Ivailo Monev [Wed, 29 Dec 2021 06:22:23 +0000 (08:22 +0200)]
use generic fallback implementation to copy QImage to and from XImage in case of depth mismatch

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocache glyph indexes
Ivailo Monev [Wed, 29 Dec 2021 05:54:49 +0000 (07:54 +0200)]
cache glyph indexes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agothe raster paint engine no longer implements text drawing
Ivailo Monev [Wed, 29 Dec 2021 03:12:54 +0000 (05:12 +0200)]
the raster paint engine no longer implements text drawing

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomerge QFontEngineX11FT into QFontEngineFT
Ivailo Monev [Wed, 29 Dec 2021 03:05:04 +0000 (05:05 +0200)]
merge QFontEngineX11FT into QFontEngineFT

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop support for character casing via QFont
Ivailo Monev [Wed, 29 Dec 2021 01:32:37 +0000 (03:32 +0200)]
drop support for character casing via QFont

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooptimize QFontEngineFT::synthesized()
Ivailo Monev [Mon, 27 Dec 2021 21:49:08 +0000 (23:49 +0200)]
optimize QFontEngineFT::synthesized()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompute load flags outside loops
Ivailo Monev [Mon, 27 Dec 2021 21:34:14 +0000 (23:34 +0200)]
compute load flags outside loops

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassume font face is scalable
Ivailo Monev [Mon, 27 Dec 2021 10:25:33 +0000 (12:25 +0200)]
assume font face is scalable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove code for always false condition in freetype2 font engine
Ivailo Monev [Sun, 26 Dec 2021 23:43:41 +0000 (01:43 +0200)]
remove code for always false condition in freetype2 font engine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate comment in unicodetables source file [ci skip]
Ivailo Monev [Sun, 26 Dec 2021 21:36:41 +0000 (23:36 +0200)]
update comment in unicodetables source file [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agosync harfbuzz with unicode tables and fix indic shaper
Ivailo Monev [Sun, 26 Dec 2021 21:13:02 +0000 (23:13 +0200)]
sync harfbuzz with unicode tables and fix indic shaper

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoalways select unicode character map
Ivailo Monev [Sun, 26 Dec 2021 13:43:12 +0000 (15:43 +0200)]
always select unicode character map

fixes loading of some symbol font glyphs, any other character map is
considered legacy

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop fonts substitution support
Ivailo Monev [Sun, 26 Dec 2021 13:05:51 +0000 (15:05 +0200)]
drop fonts substitution support

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove now unused alphaColorTable() function
Ivailo Monev [Sun, 26 Dec 2021 12:38:58 +0000 (14:38 +0200)]
remove now unused alphaColorTable() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize all QFontEngineFT members
Ivailo Monev [Sun, 26 Dec 2021 12:36:31 +0000 (14:36 +0200)]
initialize all QFontEngineFT members

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFontEngine::glyphCount() and its reimplementation
Ivailo Monev [Sun, 26 Dec 2021 12:21:25 +0000 (14:21 +0200)]
remove unused QFontEngine::glyphCount() and its reimplementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomove the default implementation of glyphs to path converter to the box font engine
Ivailo Monev [Sun, 26 Dec 2021 12:12:53 +0000 (14:12 +0200)]
move the default implementation of glyphs to path converter to the box font engine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodebug type build fix
Ivailo Monev [Sun, 26 Dec 2021 10:30:07 +0000 (12:30 +0200)]
debug type build fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQFontEngineFT::Glyph::glyph_data no longer has be mutable
Ivailo Monev [Sun, 26 Dec 2021 10:27:20 +0000 (12:27 +0200)]
QFontEngineFT::Glyph::glyph_data no longer has be mutable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused header inclusions and format qfontengine_x11 source file
Ivailo Monev [Sun, 26 Dec 2021 10:18:30 +0000 (12:18 +0200)]
remove unused header inclusions and format qfontengine_x11 source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace QFreetypeFace::computeSize() with its body
Ivailo Monev [Sun, 26 Dec 2021 10:17:59 +0000 (12:17 +0200)]
replace QFreetypeFace::computeSize() with its body

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFontEngineBox::cmap() method [ci reset]
Ivailo Monev [Sun, 26 Dec 2021 01:30:49 +0000 (03:30 +0200)]
remove unused QFontEngineBox::cmap() method [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop multi-font engine support
Ivailo Monev [Sun, 26 Dec 2021 01:18:52 +0000 (03:18 +0200)]
drop multi-font engine support

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop bogus support for bitmap fonts
Ivailo Monev [Sun, 26 Dec 2021 00:52:28 +0000 (02:52 +0200)]
drop bogus support for bitmap fonts

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust QFontEngineBox::alphaMapForGlyph()
Ivailo Monev [Sat, 25 Dec 2021 22:59:43 +0000 (00:59 +0200)]
adjust QFontEngineBox::alphaMapForGlyph()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd alphaColorTable() function for alpha maps
Ivailo Monev [Sat, 25 Dec 2021 20:55:29 +0000 (22:55 +0200)]
add alphaColorTable() function for alpha maps

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoassert that QFreetypeFace::addBitmapToPath() should not be called for non-bitmap...
Ivailo Monev [Sat, 25 Dec 2021 20:54:11 +0000 (22:54 +0200)]
assert that QFreetypeFace::addBitmapToPath() should not be called for non-bitmap glyph slots

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompute the load flags outside the loop in QFontEngineFT::addGlyphsToPath()
Ivailo Monev [Sat, 25 Dec 2021 19:12:44 +0000 (21:12 +0200)]
compute the load flags outside the loop in QFontEngineFT::addGlyphsToPath()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFontEngineFT::Glyph::format member
Ivailo Monev [Sat, 25 Dec 2021 19:10:17 +0000 (21:10 +0200)]
remove unused QFontEngineFT::Glyph::format member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoformat qfontengine_ft source file
Ivailo Monev [Sat, 25 Dec 2021 18:19:40 +0000 (20:19 +0200)]
format qfontengine_ft source file

reminds me of https://en.wikipedia.org/wiki/Brainfuck:
https://ibb.co/Xzn0BqV

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark constant as static in QFreetypeFace::addGlyphToPath()
Ivailo Monev [Sat, 25 Dec 2021 14:34:57 +0000 (16:34 +0200)]
mark constant as static in QFreetypeFace::addGlyphToPath()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoformat QFreetypeFace::addGlyphToPath()
Ivailo Monev [Sat, 25 Dec 2021 14:33:40 +0000 (16:33 +0200)]
format QFreetypeFace::addGlyphToPath()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused freetype2 LCD filter header inclusion in qfontengine_ft source file
Ivailo Monev [Sat, 25 Dec 2021 14:27:49 +0000 (16:27 +0200)]
remove unused freetype2 LCD filter header inclusion in qfontengine_ft source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QT_MAX_CACHED_GLYPH_SIZE definition
Ivailo Monev [Sat, 25 Dec 2021 14:27:26 +0000 (16:27 +0200)]
remove unused QT_MAX_CACHED_GLYPH_SIZE definition

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd missing XPM headers
Ivailo Monev [Sat, 25 Dec 2021 14:27:03 +0000 (16:27 +0200)]
add missing XPM headers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QFontEngineFT::loadFlags() argument
Ivailo Monev [Sat, 25 Dec 2021 14:04:03 +0000 (16:04 +0200)]
remove unused QFontEngineFT::loadFlags() argument

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