Commit graph

172 commits

Author SHA1 Message Date
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
Ivailo Monev
79c21f1245 QImage cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-14 18:07:05 +00:00
Ivailo Monev
b7bc2381b4 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-11 21:01:04 +00:00
Ivailo Monev
21400e224a minor cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-10 02:08:07 +00:00
Ivailo Monev
a84bc37219 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-10 01:37:38 +00:00
Ivailo Monev
264cd223d8 make use of grayscale pixmap filter from QPixmapColorizeFilter()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-10 01:36:54 +00:00
Ivailo Monev
76b262d4e3 introduce QRasterBuffer::scanLine() overload
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 14:10:02 +00:00
Ivailo Monev
4ceec645d8 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 14:08:14 +00:00
Ivailo Monev
0357bf3948 introduce const QImage::data_ptr()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:58:02 +00:00
Ivailo Monev
ad9372dfc7 QImageReaderPrivate cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:51:44 +00:00
Ivailo Monev
91caea0b81 mark some cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:49:51 +00:00
Ivailo Monev
b6fde31421 QImage cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:49:36 +00:00
Ivailo Monev
80d4bc168e more copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 14:21:30 +00:00
Ivailo Monev
74bb412630 copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
144ff31810 QIconLoader and QIconDirInfo cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-31 19:09:50 +00:00
Ivailo Monev
ef016961ee qt_halfScaled() cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-31 18:49:00 +00:00
Ivailo Monev
b7d6018d4c do not use intermediate QByteArray in QImage::fromData()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 21:46:56 +00:00