Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing data for the autotest of in-place conversion for Pixmap | Benjamin Poulain | 2010-10-09 | 1 | -0/+0 |
| | | | | | The commit 4d974ff0a748b22e668a4cb7ef38101122c85b3b uses an new image which was not commited with the patch. | ||||
* | Add the conversion in-place for QPixmap::fromImageReader() on raster. | Benjamin Poulain | 2010-06-30 | 1 | -0/+0 |
| | | | | | | | | Since raster uses QImage internal, QPixmap::fromImageReader() can use conversion in-place of the image. This avoid a memory peak during the conversion and is a bit faster. Reviewed-by: Samuel Rødal | ||||
* | Start the implementation of in-place recoding for images | Benjamin Poulain | 2010-06-20 | 7 | -0/+0 |
Currently, with the graphics system raster, converting from images to QPixmap often needs to allocate a new image to convert the right format. For example, for an image in ARGB32 of 10 mbytes, we need to allocate a second image of 10 mbytes in ARGB32_PM to convert the source image in the right format for pixmap. This can create a hight peak of memory, and is a bit slower than it should. This patch introduce in-place conversion of images when they are loaded with QPixmap::loadFromData(). The images are loaded in their default format by QImageReader, and are then converted in-place, trying to reduce memory allocations. Reviewed-by: Samuel Rødal |