summaryrefslogtreecommitdiffstats
path: root/src/gui/image/qimage_sse4.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/image/qimage_sse4.cpp')
-rw-r--r--src/gui/image/qimage_sse4.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gui/image/qimage_sse4.cpp b/src/gui/image/qimage_sse4.cpp
index 0e2c2f492e..2f6649c1bc 100644
--- a/src/gui/image/qimage_sse4.cpp
+++ b/src/gui/image/qimage_sse4.cpp
@@ -47,12 +47,12 @@
QT_BEGIN_NAMESPACE
-const uint *QT_FASTCALL convertRGB32FromARGB32PM_sse4(uint *buffer, const uint *src, int count,
- const QVector<QRgb> *, QDitherInfo *)
+void QT_FASTCALL storeRGB32FromARGB32PM_sse4(uchar *dest, const uint *src, int index, int count,
+ const QVector<QRgb> *, QDitherInfo *)
{
+ uint *d = reinterpret_cast<uint *>(dest) + index;
for (int i = 0; i < count; ++i)
- buffer[i] = 0xff000000 | qUnpremultiply_sse4(src[i]);
- return buffer;
+ d[i] = 0xff000000 | qUnpremultiply_sse4(src[i]);
}
void convert_ARGB_to_ARGB_PM_sse4(QImageData *dest, const QImageData *src, Qt::ImageConversionFlags)