Commit graph

6453 commits

Author SHA1 Message Date
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
Ivailo Monev
d7663f41fa Revert "effectively revert 2337455e94 and 6815cf1ce9c95663cc3d976353a24b77bec4066f"
This reverts commit 0eb836043d.
2021-12-18 00:39:50 +02:00
Ivailo Monev
6551966697 introduce static QX11Data methods to copy QImage from and to XImage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 13:58:42 +02:00
Ivailo Monev
fd8bd537e4 simplify comparison of QImage objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 12:55:55 +02:00
Ivailo Monev
3c4fb587da fix comparison of QImage objects that are in different format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 12:13:51 +02:00
Ivailo Monev
af8049be35 fix QRegion test XPM data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 12:12:20 +02:00
Ivailo Monev
2f16098878 drop support for PGM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 11:31:05 +02:00
Ivailo Monev
0eb836043d effectively revert 2337455e94 and 6815cf1ce9
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 06:33:06 +02:00
Ivailo Monev
2337455e94 correct reference to image in QPngHandler::write()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 05:36:19 +02:00
Ivailo Monev
16aeb3537b define image configuration definitions for image formats that are no longer supported [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 05:15:24 +02:00
Ivailo Monev
6815cf1ce9 read and write PNG images as RGB(A)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 03:27:04 +02:00
Ivailo Monev
76f62847ac PNG handler review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 02:50:22 +02:00
Ivailo Monev
29b2b6be31 scope the PNG structures and pointers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 02:42:07 +02:00
Ivailo Monev
f309161a71 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 02:07:42 +02:00
Ivailo Monev
ebd8ff5e17 do not detach the output image when setting dots per-meter in QPngHandler::read()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 02:05:53 +02:00
Ivailo Monev
7a0ac19823 simplify PNG handler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-17 01:58:13 +02:00
Ivailo Monev
07b32b9be0 adjust QPainter benchmark
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-16 23:21:29 +02:00
Ivailo Monev
80ba445aed drop support for XBM format [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-16 07:05:19 +02:00
Ivailo Monev
252743f18d remove gif support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-15 11:52:01 +02:00
Ivailo Monev
956c0274b7 README update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-15 11:48:04 +02:00
Ivailo Monev
7f6d8d5e98 drop support for gif
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-15 11:46:40 +02:00
Ivailo Monev
eb82919f2b remove unused composition modes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-15 00:28:46 +02:00
Ivailo Monev
cda61d753f drop support for bmp, ico, tga, jpeg and tiff
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-14 23:28:49 +02:00
Ivailo Monev
2b999e10bc version bump [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-14 21:47:48 +02:00