Ivailo Monev
|
e6ac49d732
|
do not cache font engines in QTextEngine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-31 17:21:51 +02:00 |
|
Ivailo Monev
|
daf42e7995
|
mark warning case in qt_read_xpm_array() function as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-31 16:52:09 +02:00 |
|
Ivailo Monev
|
5d1edc1645
|
cleanup font cache automatically
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-31 16:41:13 +02:00 |
|
Ivailo Monev
|
278a5e6622
|
adjust plastique style to indexed image format removal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-31 13:10:24 +02:00 |
|
Ivailo Monev
|
2877e8d06b
|
fix for XPM with alpha
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-31 12:22:54 +02:00 |
|
Ivailo Monev
|
5786af316d
|
remove extra dot in fonts configuration interface description
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 12:34:15 +02:00 |
|
Ivailo Monev
|
c9b941832b
|
use non-gray spec for cleanlooks menu item checkbox pixmap colors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 10:54:28 +02:00 |
|
Ivailo Monev
|
258557f5f9
|
adjust moc file inclusion in qtcolorbutton source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 10:42:04 +02:00 |
|
Ivailo Monev
|
a74fb1aa3a
|
adjust cleanlooks and motif styles to indexed image format removal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 10:36:32 +02:00 |
|
Ivailo Monev
|
51b3d096d8
|
do not install the private qtcolorbutton header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 07:17:03 +00:00 |
|
Ivailo Monev
|
c7ec9c886e
|
cache mirrored characters indexes too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 04:02:24 +02:00 |
|
Ivailo Monev
|
cf94e3ffdd
|
reference the font engines from QFontPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-30 03:08:24 +02:00 |
|
Ivailo Monev
|
1a038d23d5
|
compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 23:32:25 +02:00 |
|
Ivailo Monev
|
7c154a33fc
|
cache metrics of glyphs loaded via freetype2 font engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 23:20:48 +02:00 |
|
Ivailo Monev
|
058a515e57
|
adjust QVariant tests to QFont changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 23:12:41 +02:00 |
|
Ivailo Monev
|
5ea581c0ef
|
remove unused and duplicate font style strategy enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 11:28:47 +02:00 |
|
Ivailo Monev
|
d7e1e861d5
|
falltrough for mono case in QX11Data::copyQImageToXImage() and QX11Data::copyXImageToQImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 10:25:55 +02:00 |
|
Ivailo Monev
|
a8aab974e9
|
remove unused QFont style hint property
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 10:09:48 +02:00 |
|
Ivailo Monev
|
d9b89cae80
|
remove unused QFont::StyleStrategy::PreferDevice enum [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 09:21:45 +02:00 |
|
Ivailo Monev
|
dbac5bba89
|
remove QImage::convertToFormat() method for converting with color table
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 09:19:00 +02:00 |
|
Ivailo Monev
|
429afda051
|
use generic fallback implementation to copy QImage to and from XImage in case of depth mismatch
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 08:22:23 +02:00 |
|
Ivailo Monev
|
e0f38d149b
|
cache glyph indexes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 07:54:49 +02:00 |
|
Ivailo Monev
|
c92057a022
|
the raster paint engine no longer implements text drawing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 05:12:54 +02:00 |
|
Ivailo Monev
|
1cf731bf7e
|
merge QFontEngineX11FT into QFontEngineFT
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 05:05:04 +02:00 |
|
Ivailo Monev
|
73fb9adf64
|
drop support for character casing via QFont
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-29 03:32:37 +02:00 |
|
Ivailo Monev
|
db28f16820
|
optimize QFontEngineFT::synthesized()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-27 23:49:08 +02:00 |
|
Ivailo Monev
|
57860aa002
|
compute load flags outside loops
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-27 23:34:14 +02:00 |
|
Ivailo Monev
|
671e4659ef
|
assume font face is scalable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-27 12:25:33 +02:00 |
|
Ivailo Monev
|
aa9914b128
|
remove code for always false condition in freetype2 font engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-27 01:43:41 +02:00 |
|
Ivailo Monev
|
840461dda6
|
update comment in unicodetables source file [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 23:36:41 +02:00 |
|
Ivailo Monev
|
ec41ce576c
|
sync harfbuzz with unicode tables and fix indic shaper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 23:13:02 +02:00 |
|
Ivailo Monev
|
4a2e0537e3
|
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>
|
2021-12-26 15:43:12 +02:00 |
|
Ivailo Monev
|
de6dfdceb1
|
drop fonts substitution support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 15:10:37 +02:00 |
|
Ivailo Monev
|
ee38a2df88
|
remove now unused alphaColorTable() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 14:38:58 +02:00 |
|
Ivailo Monev
|
e20fb5307a
|
initialize all QFontEngineFT members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 14:38:25 +02:00 |
|
Ivailo Monev
|
4683d5db16
|
remove unused QFontEngine::glyphCount() and its reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 14:21:25 +02:00 |
|
Ivailo Monev
|
b9f94302a5
|
move the default implementation of glyphs to path converter to the box font engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 14:12:53 +02:00 |
|
Ivailo Monev
|
0706b752f1
|
debug type build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 12:30:07 +02:00 |
|
Ivailo Monev
|
6445884ecf
|
QFontEngineFT::Glyph::glyph_data no longer has be mutable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 12:27:20 +02:00 |
|
Ivailo Monev
|
41bfaa6244
|
remove unused header inclusions and format qfontengine_x11 source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 12:18:30 +02:00 |
|
Ivailo Monev
|
b08bf6d2a1
|
replace QFreetypeFace::computeSize() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 12:17:59 +02:00 |
|
Ivailo Monev
|
8dd00a954b
|
remove unused QFontEngineBox::cmap() method [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 03:30:49 +02:00 |
|
Ivailo Monev
|
2a70594b33
|
drop multi-font engine support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 03:18:52 +02:00 |
|
Ivailo Monev
|
d81a398c20
|
drop bogus support for bitmap fonts
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 02:52:28 +02:00 |
|
Ivailo Monev
|
933af2b824
|
adjust QFontEngineBox::alphaMapForGlyph()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-26 00:59:43 +02:00 |
|
Ivailo Monev
|
2de9205c73
|
add alphaColorTable() function for alpha maps
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-25 22:55:29 +02:00 |
|
Ivailo Monev
|
07ebdb0f75
|
assert that QFreetypeFace::addBitmapToPath() should not be called for non-bitmap glyph slots
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-25 22:54:11 +02:00 |
|
Ivailo Monev
|
b515dea6c5
|
compute the load flags outside the loop in QFontEngineFT::addGlyphsToPath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-25 21:12:44 +02:00 |
|
Ivailo Monev
|
8bf6f0c9bd
|
remove unused QFontEngineFT::Glyph::format member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-25 21:10:17 +02:00 |
|
Ivailo Monev
|
638dd04dfc
|
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>
|
2021-12-25 20:19:40 +02:00 |
|