diff options
author | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com> | 2010-11-16 12:27:57 (GMT) |
---|---|---|
committer | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com> | 2010-11-16 13:11:45 (GMT) |
commit | a40e77495612db0b89730debbacc585a22d0eb3a (patch) | |
tree | 1102634dabfaecb832b8007e282aa0af878f173e /src/plugins/bearer | |
parent | 32817efdfec402f2e839535c326a49f884cb984f (diff) | |
download | Qt-a40e77495612db0b89730debbacc585a22d0eb3a.zip Qt-a40e77495612db0b89730debbacc585a22d0eb3a.tar.gz Qt-a40e77495612db0b89730debbacc585a22d0eb3a.tar.bz2 |
Fix possible missing glyphs in text when using GL engine
If you create/destroy gl contexts a lot, you may sometimes get a new
context with the same pointer as a destroyed context. When you look up
the glyph cache in the font engine using the context pointer as a key,
you will then get a glyph cache which contains no valid data. We need
to reset the glyph cache completely in this case and set up bindings for
the new context so that the glyph cache can be repopulated and reused.
Note that there is a different solution for this in Qt 4.8, so this is
temporary solution for the Qt 4.7.x series.
Task-number: QT-4162
Reviewed-by: Fabien Freling
Diffstat (limited to 'src/plugins/bearer')
0 files changed, 0 insertions, 0 deletions