mirror of
https://github.com/brl/mutter.git
synced 2024-11-27 18:40:40 -05:00
backends/native: update glyph cache on resume
As mentioned in a previous commit, the proprietary NVIDIA driver garbles memory on suspend. That behavior, means that clutter's glyph cache (which is stored in GPU memory) gets corrupted on suspend. This commit ensures the glyph cache is blown away when the logind session becomes active (on VT switch and resume).
This commit is contained in:
parent
4d5869f6e9
commit
e4339aed83
@ -653,7 +653,10 @@ void meta_backend_native_resume (MetaBackendNative *native)
|
|||||||
MetaIdleMonitor *idle_monitor;
|
MetaIdleMonitor *idle_monitor;
|
||||||
|
|
||||||
if (cogl_has_feature (cogl_context, COGL_FEATURE_ID_UNSTABLE_TEXTURES))
|
if (cogl_has_feature (cogl_context, COGL_FEATURE_ID_UNSTABLE_TEXTURES))
|
||||||
g_signal_emit_by_name (display, "gl-video-memory-purged");
|
{
|
||||||
|
clutter_clear_glyph_cache ();
|
||||||
|
g_signal_emit_by_name (display, "gl-video-memory-purged");
|
||||||
|
}
|
||||||
|
|
||||||
meta_monitor_manager_kms_resume (monitor_manager_kms);
|
meta_monitor_manager_kms_resume (monitor_manager_kms);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user