summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qdrawhelper_p.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-02-25 16:29:49 +0100
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-04-12 12:52:34 +0000
commitcd06d901af2b7c707db430293ab6efae354f4742 (patch)
treeaee9da4229a64238a8846f0e21b05bce910007e0 /src/gui/painting/qdrawhelper_p.h
parent1bd0ab7050304d9e8989cde77e486947c56b9696 (diff)
Implement ordered dithering for image format conversions
QImage::convertToFormat was ignoring its conversion flag argument, only performing dithering when converting to indexed formats. This patch updates the documentation and implements ordered dithering for other conversions. Change-Id: I807353d61669694185b7e595ef262d80d9fbb3f1 Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Diffstat (limited to 'src/gui/painting/qdrawhelper_p.h')
-rw-r--r--src/gui/painting/qdrawhelper_p.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/painting/qdrawhelper_p.h b/src/gui/painting/qdrawhelper_p.h
index a163037205..fa550541d3 100644
--- a/src/gui/painting/qdrawhelper_p.h
+++ b/src/gui/painting/qdrawhelper_p.h
@@ -1171,7 +1171,10 @@ inline int comp_func_Plus_one_pixel(uint d, const uint s)
#undef MIX
#undef AMIX
-struct QDitherInfo;
+struct QDitherInfo {
+ int x;
+ int y;
+};
typedef const uint *(QT_FASTCALL *ConvertFunc)(uint *buffer, const uint *src, int count,
const QVector<QRgb> *clut, QDitherInfo *dither);