Shortcut QImage::convertTo when no conversion is necessary
Avoids a detach when converting to existing format. Change-Id: I9a4801878ddec295a02f2c88f4a40ec13d513a94 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io> (cherry picked from commit cc81aae4b312da40945ddfecb806f4abe6b74048) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
ff60a9a2a9
commit
f60f62f091
@ -2239,7 +2239,7 @@ bool QImage::reinterpretAsFormat(Format format)
|
||||
/*!
|
||||
\since 5.13
|
||||
|
||||
Detach and convert the image to the given \a format in place.
|
||||
Converts the image to the given \a format in place, detaching if necessary.
|
||||
|
||||
The specified image conversion \a flags control how the image data
|
||||
is handled during the conversion process.
|
||||
@ -2249,7 +2249,7 @@ bool QImage::reinterpretAsFormat(Format format)
|
||||
|
||||
void QImage::convertTo(Format format, Qt::ImageConversionFlags flags)
|
||||
{
|
||||
if (!d || format == QImage::Format_Invalid)
|
||||
if (!d || format == QImage::Format_Invalid || d->format == format)
|
||||
return;
|
||||
|
||||
detach();
|
||||
|
Loading…
x
Reference in New Issue
Block a user