Implement wl_eglstream_controller Server Interface

Authored by davidedmundson on Feb 11 2019, 11:23 PM.

Description

Implement wl_eglstream_controller Server Interface

Summary: This implements a wrapper class for the wl_eglstream_controller Wayland interface. It allows clients to inform the compositor when a new EGL Stream has been created with an Wayland surface attached as its producer. The compositor can then bind a GL texture as the stream's consumer allowing it access to the surface's buffer contents for presentation. The only client currently expected to make use of this interface is the NVIDIA EGL driver when running alongside a compositor supporting EGLStream-based buffer sharing.

Reviewers: romangg, davidedmundson, zzag, KWin

Subscribers: schernikov, guilhermesi, kde-frameworks-devel

Tags: Frameworks

Differential Revision: https://phabricator.kde.org/D18824

Details

Committed
davidedmundsonFeb 11 2019, 11:23 PM
Differential Revision
D18824: Implement wl_eglstream_controller Server Interface
Parents
R127:e340aee429cf: Add explicit SurfaceInterface::commited signal
Branches
Unknown
Tags
Unknown