Commit graph

229 commits

Author SHA1 Message Date
Ivailo Monev
582ac8d49d correct warning message in QImageData::doImageIO()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-28 16:35:54 +00:00
Ivailo Monev
710ffa4f77 optimize qt_pixmap_thread_test() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-17 16:11:36 +00:00
Ivailo Monev
66b2ef4ee6 convert qt_static_shift<> to static function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 13:00:12 +00:00
Ivailo Monev
eba665ba7c convert pixmap filter templates to static functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-01 18:51:35 +00:00
Ivailo Monev
790b7eb42c remove unused qt_blurImage() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-22 21:52:05 +00:00
Ivailo Monev
ebfc0dc2f5 update documentation about formats supported by QImageReader
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-22 21:51:24 +00:00
Ivailo Monev
ed3b637cd8 use proper type for QRgbMap::used member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-21 21:37:33 +00:00
Ivailo Monev
8c68e27163 remove unused QX11PixmapData::InvertedWhenBoundToTexture enum
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-14 00:32:45 +00:00
Ivailo Monev
09db2c7c5b store QImage::bytesPerLine() result outside loop in QImage::createMaskFromColor()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-09 07:14:37 +00:00
Ivailo Monev
582695f3a4 remove declaration of non-existent QRasterPixmapData::setImage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-08 00:44:31 +00:00
Ivailo Monev
b867ba9519 remove default cases in QX11PixmapData::metric()
also fixes a compiler warning about shadowing member

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-08 00:43:46 +00:00
Ivailo Monev
4c06eda33c avoid temporary in QBitmap::operator=()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-06 01:55:05 +00:00
Ivailo Monev
7b8ae9e596 remove unused QImageData::create() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-06 01:47:18 +00:00
Ivailo Monev
30175b3586 get rid of qt_grayscale() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-05 00:55:33 +00:00
Ivailo Monev
f57762835f avoid temporary in QPixmapData::fromImageReader()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-04 07:48:12 +00:00
Ivailo Monev
40558f0630 replace QRasterPixmapData::createPixmapForImage() with its body
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-04 07:47:52 +00:00
Ivailo Monev
7424267da1 drop MNG image format support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 07:06:14 +00:00
Ivailo Monev
9a68d6fcc1 optimize named color tables lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 05:00:04 +00:00
Ivailo Monev
6a827a3bec avoid temporaries in dither_to_Mono()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 02:58:02 +00:00
Ivailo Monev
faca1de27e remove unused and internal qt_get_bitflip_array()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-01 22:02:00 +00:00
Ivailo Monev
d761982b51 assume x and y are always zero in qt_rectconvert<DST, SRC>()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-01 21:08:48 +00:00
Ivailo Monev
472bfc794e remove redundant QImage rotation functions forward declarations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-30 19:35:30 +00:00
Ivailo Monev
f121000888 remove unused and internal QPixmapConvolutionFilter
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-30 08:25:20 +00:00
Ivailo Monev
2d01c6c949 unexport/remove unused internal external references
plenty of those, I've grep-ed only for Q_GUI_EXPORT and qt_ prefix

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-25 22:23:15 +00:00
Ivailo Monev
6bacce4fb0 remove redundant whitespace in convolute() pixmap filter helper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-25 01:24:38 +00:00
Ivailo Monev
a6084cf9b3 remove unused variable in QPixmapBlurFilter::draw()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-24 04:47:26 +00:00
Ivailo Monev
bf786f26ed remove unused QPixmapConvolutionFilterPrivate::convoluteAlpha member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-24 00:04:57 +00:00
Ivailo Monev
f650eae2f9 unexport qt_halfScaled() and qt_blurImage() to mark them static
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-23 14:44:58 +00:00
Ivailo Monev
e9c2dd52e4 avoid copy in qt_toX11Pixmap()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 23:51:31 +00:00
Ivailo Monev
152963af0f remove redundant condition in QIconTheme::QIconTheme()
fallback theme is hicolor

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:46:15 +00:00
Ivailo Monev
66d0eca33b use foreach() for iteration in QIconLoader::findIconHelper()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:45:17 +00:00
Ivailo Monev
63237342e0 fix regression since c7c7f41c2b
fixes loading of icons via QIcon::fromTheme() and partially
libdbusmenu-qt DBusMenuExporterTest test

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 00:37:58 +00:00
Ivailo Monev
09882da855 make QIconLoader::key() public
it is virtual override and is used in QIcon data streaming operators

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 22:20:42 +00:00
Ivailo Monev
6e14c6bb83 remove unused QIconLoaderEngine::hasIcon()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 21:21:05 +00:00
Ivailo Monev
179376e6c1 avoid temporaries in QIconTheme::QIconTheme()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 21:19:54 +00:00
Ivailo Monev
41f81059d2 make JPEG, MNG and TIFF image format handlers plugins
this should reduce the startup time and memory usage since those image
formats are not used often and will allow to handle them via libvips or
other image processing library in the future

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 09:46:35 +00:00
Ivailo Monev
3c797c5e2a effectively revert e939427b1e
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-20 02:27:30 +00:00
Ivailo Monev
2d3e0c5f3b rebrand interface names and drop deprecated D-Bus annotation name support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-18 00:48:42 +00:00
Ivailo Monev
86986f3c8d rework QImageReader formats table lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 05:04:16 +00:00
Ivailo Monev
58414cf1a9 replace while() with for() loop in createReadHandlerHelper() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 04:33:07 +00:00
Ivailo Monev
0bed9b997a avoid temporary in QImageWriter::supportedImageFormats()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 04:25:14 +00:00
Ivailo Monev
3853527712 optimize QPNGImageWriter::writeImage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 18:07:32 +00:00
Ivailo Monev
bf349cbb86 introduce QT_BUFFSIZE
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 23:38:06 +00:00
Ivailo Monev
ca00b6c4d6 replace Q_PI with M_PI from math header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 15:16:46 +00:00
Ivailo Monev
9496b7a4d8 determine filler order depending on Q_BYTE_ORDER in PNG handler
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 16:42:43 +00:00
Ivailo Monev
6d633966a2 merge .cmake into CMakeLists.txt files
this way it is easier to maintain and should reduce the time spend on
configuring the project when building, much like the all-in-one build
option

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 04:28:36 +00:00
Ivailo Monev
5b459cf0ec update copyright and add script for doing so
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
9a45943192 build against internal copies of libpng and sqlite if not found
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +00:00
Ivailo Monev
3506044ea6 replace convert_rgb888_to_rgb32_C() function pointer with actual function call
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:56:12 +00:00
Ivailo Monev
8ce99a55a3 require libpng v1.5.4 atleast
there is no tarball for stable v1.5.3 in the archive at:
https://ftp-osl.osuosl.org/pub/libpng/src/archive/xz/libpng15/

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:37:54 +00:00