diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-02-01 16:57:10 (GMT) |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-02-02 09:48:46 (GMT) |
commit | 4d38013cfc3058e36de1b6a6c20653ef2688a92b (patch) | |
tree | efe61cf84531c1e1170f3f27584090c13ba37212 /src/xml/sax | |
parent | 5ad8cd48a1ed3be183c0af8698491b039f0054e4 (diff) | |
download | Qt-4d38013cfc3058e36de1b6a6c20653ef2688a92b.zip Qt-4d38013cfc3058e36de1b6a6c20653ef2688a92b.tar.gz Qt-4d38013cfc3058e36de1b6a6c20653ef2688a92b.tar.bz2 |
Fixed missing text when using static text items in GL 2 engine.
When the context is destroyed and recreated, we end up with a new glyph
cache, but we only recreate the vertex arrays for the very first static
text item. We need to keep track of the glyph cache in each text item,
so that we can recreate the vertex arrays and re-populate the cache
accordingly. As the pointer might be the same after the glyph cache is
recreated, we need to use serial numbers instead.
We also need to re-create the cache when the context pointer has been
invalidated, so that the static text items also get invalidated, and
the texture glyph cache gets repopulated.
Reviewed-by: Eskil Abrahamsen Blomfeldt
Diffstat (limited to 'src/xml/sax')
0 files changed, 0 insertions, 0 deletions