1
0
Fork 0

onscreen/native: Avoid callbacks on "detached" onscreens

Detached onscreens have no valid view so avoid servicing callbacks on
them during/after sleep mode. As previously mentioned in 45bda2d969.

Closes: https://launchpad.net/bugs/2020049
Signed-off-by: Mingi Sung <sungmg@saltyming.net>
This commit is contained in:
Daniel van Vugt 2023-06-22 15:19:53 +08:00 committed by Mingi Sung
parent b935844a4c
commit e3b2344420
Signed by: sungmg
GPG key ID: 41BAFD6FFD8036C5

View file

@ -1595,6 +1595,7 @@ try_post_latest_swap (CoglOnscreen *onscreen)
COGL_TRACE_SCOPED_ANCHOR (MetaRendererNativePostKmsUpdate); COGL_TRACE_SCOPED_ANCHOR (MetaRendererNativePostKmsUpdate);
if (onscreen_native->next_frame == NULL || if (onscreen_native->next_frame == NULL ||
onscreen_native->view == NULL ||
meta_kms_is_shutting_down (kms)) meta_kms_is_shutting_down (kms))
return; return;