Commit graph

6815 commits

Author SHA1 Message Date
Ivailo Monev
215766a993 compute load flags from QFontEngineFT::loadGlyph()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 00:51:42 +02:00
Ivailo Monev
30992f74fb cheaky font outlines cache
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 00:21:01 +02:00
Ivailo Monev
426271240e hex encode the designer tool main window and toobar states
fixes designer tool state save/restore

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 20:17:12 +02:00
Ivailo Monev
0facdb919a newly created FcPattern pointers have no properties
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 17:42:57 +02:00
Ivailo Monev
028f6d5f12 generalized initializers and rvalue references are standard since C++11 [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 16:31:30 +02:00
Ivailo Monev
da4f5e3f3b remove redundant and internal Q_EXTERN_C definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 16:10:00 +02:00
Ivailo Monev
71a043f17d avoid temporary in QX11PixmapData::fromImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 16:05:11 +02:00
Ivailo Monev
c41f65bbfe 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>
2022-01-28 15:42:10 +02:00
Ivailo Monev
eaa3741c56 do not reference the source image in qt_mask_image() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 15:30:53 +02:00
Ivailo Monev
5f215eed89 use format with alpha channel if Xrender is used in QX11PixmapData::toImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 14:31:56 +02:00
Ivailo Monev
8bbba8b78c remove redundant QX11Data::copyXImageToQImageWithMask() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 14:29:17 +02:00
Ivailo Monev
21b9001a6d remove unused fontconfig pattern properties
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 20:59:45 +02:00
Ivailo Monev
dfac850b20 drop support for multi-family font request
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 19:19:31 +02:00
Ivailo Monev
3635c66da1 revert changes to text underlining for now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 17:58:23 +02:00
Ivailo Monev
d3991ec809 Merge branch 'master' of ssh://github.com/fluxer/katie 2022-01-27 17:33:12 +02:00
Ivailo Monev
5505d2fc69 remove unused and internal QFontInfo methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 17:24:24 +00:00
Ivailo Monev
61a07fee71 remove unused pattern query in QFontDatabase constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 14:19:40 +00:00
Ivailo Monev
41ecc9cdbb result of QFontDatabase::pointSizes() and QFontDatabase::smoothSizes() is already sorted
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 14:19:00 +00:00
Ivailo Monev
eb1c26ff51 remove unused tryPatternLoad() function argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 00:57:51 +02:00
Ivailo Monev
c139042546 replace qt_addPatternProps() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 00:56:15 +02:00
Ivailo Monev
590b2adc31 drop support for non-local font filepaths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 00:24:00 +02:00
Ivailo Monev
c787ffa588 remove unused QFreetypeFace::addGlyphToPath() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-27 00:08:39 +02:00
Ivailo Monev
28448aedc7 guard against QTextCodecCleanup recreation in QTextCodec destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-26 23:17:58 +02:00
Ivailo Monev
23937f9fdc drop accessibility support [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-26 19:24:38 +02:00
Ivailo Monev
5ca56572ff remove unused QT_FPOS_T definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-26 15:18:12 +02:00
Ivailo Monev
80f145982e correct condition for assert in tst_QAbstractSpinBox::getSetCheck()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-25 18:18:00 +02:00
Ivailo Monev
69e4c8a3ac get rid of the subject to race condition Q_GLOBAL_STATIC_WITH_INITIALIZER() macro [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-25 17:42:18 +02:00
Ivailo Monev
6efbe30ee4 get rid of QT_BEGIN_INCLUDE_NAMESPACE and QT_END_INCLUDE_NAMESPACE definitions [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-25 02:58:38 +02:00
Ivailo Monev
0613328a8b replace some QFreetypeFace methods with their body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 17:41:56 +02:00
Ivailo Monev
453245fbd0 return changed copy of properties from QFontEngineFT::properties()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 17:33:51 +02:00
Ivailo Monev
d24e39f22c remove unused QFreetypeFace::xsize and QFreetypeFace::ysize members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 17:27:43 +02:00
Ivailo Monev
802df72931 return standard point sizes from QFontDatabase::pointSizes()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 01:16:09 +02:00
Ivailo Monev
d622607fb3 style argument of QFontDatabase::pointSizes() is optional
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 01:10:41 +02:00
Ivailo Monev
a27cf3c38f remove unused font pattern property
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 01:10:19 +02:00
Ivailo Monev
861c1068c8 QFontDatabase does not have enums for it to get declared as gadget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 01:09:26 +02:00
Ivailo Monev
738c766af2 use QPointF instead of QTransform as argument for QFontEngine::getGlyphPositions()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 00:24:54 +02:00
Ivailo Monev
77274324ec adjust QFontEngineFT::boundingBox() to the changes done so far related to text
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-23 13:33:27 +02:00
Ivailo Monev
a3c817d0ee QFont::HintingPreference documentation correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-23 12:39:20 +02:00
Ivailo Monev
6d23991525 mark warning cases in QFont as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-23 12:38:48 +02:00
Ivailo Monev
8570bf7e87 remove comment for generateItem() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-22 14:54:54 +02:00
Ivailo Monev
25b1aa6cdd move debug messages where they make sense in tryPatternLoad() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-22 14:54:40 +02:00
Ivailo Monev
3e1f74624f fix script detection for surrogates in text engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-22 00:06:47 +02:00
Ivailo Monev
b50341d552 debug build type fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 22:28:36 +02:00
Ivailo Monev
efed8dc8c1 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>
2022-01-21 18:31:03 +02:00
Ivailo Monev
7cc0bf633d remove unused QVarLengthGlyphLayoutArray::resize() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 18:04:20 +02:00
Ivailo Monev
4b3f715561 reduce the allocations for glyph arrays
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 17:28:31 +02:00
Ivailo Monev
3edd93fac4 optimize QPainterPath::addText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 17:19:40 +02:00
Ivailo Monev
1604419297 convert text engine item generator to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 15:50:12 +02:00
Ivailo Monev
64288d509c remove plastique and motif styles [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 15:39:48 +02:00
Ivailo Monev
4594d5587b remove redundant condition check in QFreetypeFace constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 14:18:25 +00:00