Commit graph

188 commits

Author SHA1 Message Date
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
Ivailo Monev
47a2cf587e remove redundant qt_defaultDpiX(), qt_defaultDpiY() and qt_defaultDpi() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 19:58:18 +00:00
Ivailo Monev
7769bca600 rework QSettings, use JSON as native format for it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 01:30:39 +00:00
Ivailo Monev
a8320dcf65 compiler warning fixes
upstream commit:
ef36fd0217

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-20 03:24:36 +00:00
Ivailo Monev
b2c7193405 remove QT_NO_SETTINGS and QT_NO_COMPRESS definitions checks unrelated to bootstrap
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 21:05:36 +00:00
Ivailo Monev
9585bd773c mark certain core component options unsupported
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
805b9678d4 remove some dead code in switch statements
upstream commit:
914e1f3608

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 20:32:57 +00:00
Ivailo Monev
e25ac73fde choose QImage format for streaming at compile-time, with fallbacks
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 00:48:22 +00:00
Ivailo Monev
9c85f796af avoid image copy in QRasterPixmapData::fromImage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 17:15:27 +00:00
Ivailo Monev
0ab33899c3 pass format to image reader in QImage stream reading operator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 17:57:05 +00:00
Ivailo Monev
79f9976deb replace static function call with its body in QPngHandler::write()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 01:16:57 +00:00
Ivailo Monev
355c4adc9a remove unused QPNGImageWriter::writeImage() overload
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 01:05:22 +00:00
Ivailo Monev
afbf2f09e4 remove unused QPNGImageWriter members
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 00:50:55 +00:00
Ivailo Monev
685e169015 avoid temporaries and use const-reference where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 07:12:20 +00:00
Ivailo Monev
b4f82dd6c3 use QImage::constScanLine() in write_xbm_image() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 23:54:10 +00:00
Ivailo Monev
810f9d264d remove unused QImageIOHandlerPrivate member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-24 20:54:48 +00:00
Ivailo Monev
4399581c3f remove msvc support leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-18 21:45:59 +00:00
Ivailo Monev
33b7cbf4f5 mark QIconLoader::theme() const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 17:45:44 +00:00
Ivailo Monev
849ba7a632 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 11:50:03 +00:00
Ivailo Monev
97db6a1b84 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
f89e2cb32c Revert "avoid two icon cache lookups"
This reverts commit 62f75b51f3.
2019-07-12 18:35:44 +00:00
Ivailo Monev
62f75b51f3 avoid two icon cache lookups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 18:14:34 +00:00
Ivailo Monev
436004c500 optimize QImage::loadFromData()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-05 23:06:34 +00:00
Ivailo Monev
da36bd5220 remove unused QImageWriterPrivate member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-05 19:37:33 +00:00
Ivailo Monev
ed40944954 Revert "replace supposedly invalid case with assert"
This reverts commit 8c29c9dd72.
2019-07-03 14:58:40 +00:00
Ivailo Monev
8c29c9dd72 replace supposedly invalid case with assert
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-03 14:27:27 +00:00
Ivailo Monev
f7ebe60846 use QImage::constBits() and correct casts
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-03 14:04:02 +00:00
Ivailo Monev
e939427b1e optimize QImage comparison
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-03 02:11:00 +00:00
Ivailo Monev
0d4e187cdc use QImage::constBits() where apropriate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-02 12:01:26 +00:00
Ivailo Monev
9e2f2a5f72 use QImage::constScanLine() where appropriate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-02 02:31:01 +00:00
Ivailo Monev
e6d2f453c7 do not detach from QImage::setColorCount() if color count is not different
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-30 22:46:37 +00:00
Ivailo Monev
09dddc3258 do not detach from QImage::setColorTable() if colors are not different
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-30 22:45:17 +00:00
Ivailo Monev
3d74c96d6b optimize QRasterPixmapData::fill()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-30 22:44:28 +00:00
Ivailo Monev
b0c3149326 introduce const DataPtr getter for QPixmap
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-27 00:48:10 +00:00
Ivailo Monev
c09c55c5d6 QBitmap cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-27 00:47:29 +00:00
Ivailo Monev
0bad599825 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-26 23:22:14 +00:00
Ivailo Monev
5b6f8aad2a QPaintEngineEx cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 14:04:48 +00:00
Ivailo Monev
9e63714563 avoid creating temporary QSize for comparison in QIcon
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-22 16:43:01 +00:00
Ivailo Monev
74b6bb7350 images are never mirrored in place
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-20 15:57:53 +00:00
Ivailo Monev
2ab42494ee simplify QPixmapCache
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-20 14:05:58 +00:00
Ivailo Monev
f3cea47976 QPixmapData cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-19 21:58:54 +00:00
Ivailo Monev
dfb87495bf optimize QPixmapData::toImage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-15 00:35:16 +00:00