summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/text/qfontenginedirectwrite.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/gui/text/qfontenginedirectwrite.cpp b/src/gui/text/qfontenginedirectwrite.cpp
index 23fff0d..af5bab2 100644
--- a/src/gui/text/qfontenginedirectwrite.cpp
+++ b/src/gui/text/qfontenginedirectwrite.cpp
@@ -485,12 +485,7 @@ QImage QFontEngineDirectWrite::alphaMapForGlyph(glyph_t glyph, QFixed subPixelPo
uint *src = (uint*) im.scanLine(y);
uchar *dst = indexed.scanLine(y);
for (int x=0; x<im.width(); ++x) {
- *dst = qGray(*src);
- if (QNativeImage::systemFormat() == QImage::Format_RGB16)
- *dst = 255 - qGray(*src);
- else
- *dst = 255 - (qt_pow_gamma[qGray(*src)] * 255. / 2047.);
-
+ *dst = 255 - (qt_pow_gamma[qGray(0xffffffff - *src)] * 255. / 2047.);
++dst;
++src;
}