window-actor: Add 'render' debug prints
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2680>
This commit is contained in:
parent
bf6e735ef7
commit
2933ca9e1c
@ -302,11 +302,19 @@ meta_window_actor_wayland_get_scanout_candidate (MetaWindowActor *actor)
|
|||||||
MetaWindow *window;
|
MetaWindow *window;
|
||||||
|
|
||||||
if (clutter_actor_get_last_child (CLUTTER_ACTOR (self)) != surface_container)
|
if (clutter_actor_get_last_child (CLUTTER_ACTOR (self)) != surface_container)
|
||||||
return NULL;
|
{
|
||||||
|
meta_topic (META_DEBUG_RENDER,
|
||||||
|
"Top child of window-actor not a surface");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
child_actor = clutter_actor_get_last_child (surface_container);
|
child_actor = clutter_actor_get_last_child (surface_container);
|
||||||
if (!child_actor)
|
if (!child_actor)
|
||||||
return NULL;
|
{
|
||||||
|
meta_topic (META_DEBUG_RENDER,
|
||||||
|
"No surface-actor for window-actor");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
topmost_surface_actor = META_SURFACE_ACTOR (child_actor);
|
topmost_surface_actor = META_SURFACE_ACTOR (child_actor);
|
||||||
|
|
||||||
@ -314,7 +322,11 @@ meta_window_actor_wayland_get_scanout_candidate (MetaWindowActor *actor)
|
|||||||
if (!meta_surface_actor_is_opaque (topmost_surface_actor) &&
|
if (!meta_surface_actor_is_opaque (topmost_surface_actor) &&
|
||||||
!(meta_window_is_fullscreen (window) &&
|
!(meta_window_is_fullscreen (window) &&
|
||||||
clutter_actor_get_n_children (surface_container) == 1))
|
clutter_actor_get_n_children (surface_container) == 1))
|
||||||
return NULL;
|
{
|
||||||
|
meta_topic (META_DEBUG_RENDER,
|
||||||
|
"Window-actor is not opaque");
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
return topmost_surface_actor;
|
return topmost_surface_actor;
|
||||||
}
|
}
|
||||||
|
@ -257,14 +257,26 @@ meta_window_actor_x11_get_scanout_candidate (MetaWindowActor *actor)
|
|||||||
surface_actor = meta_window_actor_get_surface (actor);
|
surface_actor = meta_window_actor_get_surface (actor);
|
||||||
|
|
||||||
if (!surface_actor)
|
if (!surface_actor)
|
||||||
return NULL;
|
{
|
||||||
|
meta_topic (META_DEBUG_RENDER,
|
||||||
|
"No surface-actor for window-actor");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (CLUTTER_ACTOR (surface_actor) !=
|
if (CLUTTER_ACTOR (surface_actor) !=
|
||||||
clutter_actor_get_last_child (CLUTTER_ACTOR (actor)))
|
clutter_actor_get_last_child (CLUTTER_ACTOR (actor)))
|
||||||
return NULL;
|
{
|
||||||
|
meta_topic (META_DEBUG_RENDER,
|
||||||
|
"Top child of window-actor not a surface");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!meta_window_actor_is_opaque (actor))
|
if (!meta_window_actor_is_opaque (actor))
|
||||||
return NULL;
|
{
|
||||||
|
meta_topic (META_DEBUG_RENDER,
|
||||||
|
"Window-actor is not opaque");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return surface_actor;
|
return surface_actor;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user