kms: Dmabuf feedback support
This commit is contained in:
parent
636d38921a
commit
bc49507353
8 changed files with 267 additions and 36 deletions
|
|
@ -178,9 +178,11 @@ impl ScreencopyHandler for State {
|
|||
.get_client(surface.id())
|
||||
.ok()
|
||||
.and_then(|client| {
|
||||
// Lets check the global drm-node the client got either through default-feedback or wl_drm
|
||||
if let Some(normal_client) = client.get_data::<ClientState>() {
|
||||
return normal_client.drm_node.clone();
|
||||
}
|
||||
// last but not least all xwayland-surfaces should also share a single node
|
||||
if let Some(xwayland_client) = client.get_data::<XWaylandClientData>() {
|
||||
return xwayland_client.user_data().get::<DrmNode>().cloned();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue