Ivailo Monev
|
906d1ad123
|
do not upload the font glyphs to X11 server
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-22 11:44:58 +02:00 |
|
Ivailo Monev
|
b4b94adf05
|
do not store the mono colors as vector
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-22 10:38:29 +02:00 |
|
Ivailo Monev
|
3424d3f5be
|
get rid of QImage::Format_Indexed8
TODO: store mono colors as two QRgb instead of QVector<QRgb>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-22 08:05:46 +02:00 |
|
Ivailo Monev
|
6b4f25f6d0
|
reimplement XPM handler via libXpm
TODO: alternative to qt_read_xpm_array() to load XPM with color table for
the style pixmaps
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-22 07:00:04 +02:00 |
|
Ivailo Monev
|
c3d07c87f7
|
oops, add the missing pixel character in QRegion XPM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-22 06:58:12 +02:00 |
|
Ivailo Monev
|
2f9616e935
|
remove the texture glyph cache
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-22 06:04:33 +02:00 |
|
Ivailo Monev
|
6923487cee
|
remove redundant QFontEngine::alphaMapForGlyph() overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-21 15:20:04 +02:00 |
|
Ivailo Monev
|
cecfa92375
|
do not detach the destination image when initializing its data in QImage::transformed()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-21 14:50:48 +02:00 |
|
Ivailo Monev
|
2329062b10
|
update the color table of images in QImage::Format_Indexed8 format from QX11Data::copyXImageToQImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-21 12:51:17 +02:00 |
|
Ivailo Monev
|
856e14e31c
|
do not assume the colors table size equals the largest index value in QImage::setPixel()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-21 12:45:54 +02:00 |
|
Ivailo Monev
|
68468f7802
|
set glyph cache type to QFontEngineGlyphCache::Raster_A8 only if the surface is not in mono format
git blame has nothing (stealth changes done upstream, not the first):
30fd22b957/src/gui/painting/qpaintengine_raster.cpp
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-21 11:04:12 +02:00 |
|
Ivailo Monev
|
03e20f02ae
|
remove redundant QFontEngine::GlyphCacheEntry::context member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-21 10:30:33 +02:00 |
|
Ivailo Monev
|
1ccdc3130f
|
compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 13:13:33 +02:00 |
|
Ivailo Monev
|
1fc90e2ae5
|
update URL TLDs table data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 12:02:49 +02:00 |
|
Ivailo Monev
|
5e77c150d3
|
update translations [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 12:00:54 +02:00 |
|
Ivailo Monev
|
9886b5629b
|
remove designer tool gradient editor leftvers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 11:57:13 +02:00 |
|
Ivailo Monev
|
8ddac05915
|
merge setup_qt() function into QPngHandler::read()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 11:19:31 +02:00 |
|
Ivailo Monev
|
8b706199d6
|
mark QPixmapData::copy(), QPixmapData::scroll() and QPixmapData::setMask() as pure virtual
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 10:45:09 +00:00 |
|
Ivailo Monev
|
096059c5a5
|
do not catch allocation failure and other misc exceptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 09:34:13 +00:00 |
|
Ivailo Monev
|
98f5823762
|
packages footprint files update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 07:24:08 +00:00 |
|
Ivailo Monev
|
c501ac4beb
|
drop support for stretched gradients [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 07:15:11 +00:00 |
|
Ivailo Monev
|
9e17ffa7e0
|
remove designer tool brush manager, gradient editor and signal/slot editor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 07:07:33 +00:00 |
|
Ivailo Monev
|
8666d684aa
|
de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-20 05:20:59 +00:00 |
|
Ivailo Monev
|
5f5394e948
|
adjust NetBSD package footprint file [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 15:09:52 +00:00 |
|
Ivailo Monev
|
e204bd2c03
|
do not override build type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 14:46:27 +00:00 |
|
Ivailo Monev
|
3de367fc21
|
optimize masking of QImage from XImage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 13:27:02 +02:00 |
|
Ivailo Monev
|
53e77f429e
|
remove forward declaration of non-existing QGlyph class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 11:08:09 +02:00 |
|
Ivailo Monev
|
de562ffeee
|
debug build type fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 05:21:53 +02:00 |
|
Ivailo Monev
|
9bded978d9
|
do not assume the image object has non-null data pointer when streaming it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 05:21:39 +02:00 |
|
Ivailo Monev
|
5dc26c50c2
|
set the color table of mono images in QX11PixmapData::toImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 03:07:50 +02:00 |
|
Ivailo Monev
|
3668690694
|
stream private QImage member indicating alpha too [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 02:57:03 +02:00 |
|
Ivailo Monev
|
2a81a8a477
|
drop support for QConicalGradient [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-19 02:48:41 +02:00 |
|
Ivailo Monev
|
230dc75475
|
update translations [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 15:42:33 +02:00 |
|
Ivailo Monev
|
cde4de1402
|
remove accidentally commited line in QX11Data::copyQImageToXImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 14:03:19 +02:00 |
|
Ivailo Monev
|
5f893b182f
|
image passed to qt_halfScaled() is never in indexed format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 13:54:12 +02:00 |
|
Ivailo Monev
|
499d66d942
|
image passed to qt_blurrow() is never in indexed format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 13:49:02 +02:00 |
|
Ivailo Monev
|
f4480addc9
|
copy data via single memcpy() call when the case is pre-multiplied ARGB32 in QX11Data::copyQImageToXImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 13:48:08 +02:00 |
|
Ivailo Monev
|
1159b8d195
|
correct format for pixmap with depth equal to 1 and MSB first in QX11PixmapData::toImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 13:17:20 +02:00 |
|
Ivailo Monev
|
83bcdd504e
|
QImage stream operator is optional [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 13:15:23 +02:00 |
|
Ivailo Monev
|
84c38840c8
|
optimize QX11Data::copyXImageToQImage() for (A)RGB32, pre-multiplied ARGB32 and RGB16
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 13:01:33 +02:00 |
|
Ivailo Monev
|
8cdb17d12d
|
de-duplicate code in QX11Data::copyXImageToQImageWithMask()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 12:25:49 +02:00 |
|
Ivailo Monev
|
115a1a6f5c
|
do not detach QImage when streaming it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 12:24:36 +02:00 |
|
Ivailo Monev
|
b045bbb24c
|
remove unused QFontEngine::FaceId::uuid member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 11:59:01 +02:00 |
|
Ivailo Monev
|
ffc5aa02dd
|
remove unused QFontEngine::cloneWithSize() and its reimplementations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 11:40:52 +02:00 |
|
Ivailo Monev
|
25c56e711c
|
remove unused QFreetypeFace::addBitmapToPath() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 11:21:53 +02:00 |
|
Ivailo Monev
|
c131efa359
|
implement QX11Data::copyXImageToQImageWithMask()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 08:53:31 +02:00 |
|
Ivailo Monev
|
6a16997031
|
remove PGM support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 08:05:14 +02:00 |
|
Ivailo Monev
|
b7d40555f9
|
do not stream QImage objects via QImageWriter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 05:52:02 +02:00 |
|
Ivailo Monev
|
9be2a56ea8
|
use memcmp() to compare QImage objects without color tables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 01:02:48 +02:00 |
|
Ivailo Monev
|
08e5d5b8f9
|
do not check if image size and format are the same in setup_qt() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-12-18 00:50:15 +02:00 |
|