FreeType bitmaps interpreted in wrong format
authorFlorian Hänel <florian.haenel@basyskom.com>
Fri, 28 Sep 2012 13:00:48 +0000 (15:00 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 12 Dec 2012 09:47:48 +0000 (10:47 +0100)
commitf65c85c004b6413d30fb438f3874f706f4d8ed9c
tree67aa1e310a10d4f01b0c3957bc17c53c8037ec46
parent968b11737564572ef5939400ed70f281556d167b
FreeType bitmaps interpreted in wrong format

We ask grayscale or mono bitmaps from FreeType but in some cases treat
the output as ARGB without conversion. This surfaces using QGLWidget as
a viewport to QDeclarative content. The offending glyphs are then
generated through QTextureGlyphCache::textureMapForGlyph. This adds a
fix for converting to the expected ARGB32 data.

Change-Id: Ia219582ebd76b7e4e9379111a42312b4d97718de
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
src/gui/text/qfontengine_ft.cpp