[PATCH weston 0/3] gl-renderer: Add support for EGLDevice+EGLOutput

Miguel A. Vico mvicomoya at nvidia.com
Wed May 11 12:53:03 UTC 2016


Feedback for the first revision has been addressed. Here is a new series that
splits the original patch into several pieces as per Daniel Stone's request.

Patch 1/3 and 2/3 were kept mainly the same as in the original patch. However,
3/3 is a significant refactor and improvement over the original implementation.

Note the usage of the new extension EGL_WL_wayland_eglstream (sent out for
review a week ago) to avoid incorrect utilization of
eglQueryWaylandBufferWL(EGL_WAYLAND_BUFFER_WL) to fetch the stream file

Also, I didn't wrap all newly added EGL function pointers with corresponding
#ifdef, since many of them are already shipped with the official headers. Let
me know if you still want me to wrap them all though.


  gl-renderer: Add EGL client support for EGLStream frame presentation
  gl-renderer: Add support for EGLDevice composited frame presentation
  gl-renderer: Add EGLDevice enumeration support

  src/gl-renderer.c    | 524 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
  src/gl-renderer.h    |  26 +++++++++++
  src/weston-egl-ext.h |  39 ++++++++++++++++
  3 files changed, 585 insertions(+), 4 deletions(-)

NVIDIA GmbH, Wuerselen, Germany, Amtsgericht Aachen, HRB 8361
Managing Director: Karen Theresa Burns

This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.

More information about the wayland-devel mailing list