Cogl: glyph cache not reset on gl-video-memory-purged
The glyph cache is not reset when gl-video-memory-purged
is emitted, resulting in corrupted or missing glyphs on drivers that purge video memory on suspend/resume (i.e. Nvidia). This should not be needed anymore now that Nvidia has some support for retaining the video memory content across suspend/resume, but apparently that's not working reliably yet and we are still getting reports about this. So there still needs to be some workaround from the mutter side.
I had an (unfinished, but probably working) branch for this here, but that was before larger changes to the involved parts of cogl and would need to be updated. Never had the opportunity to test this on actual Nvidia hardware though. If anybody wants to work on this, it might be useful as a starting point.