mesa/include/EGL
Neil Roberts 5cddb1ce3c wayland: Add an extension to create wl_buffers from EGLImages
This adds an extension called EGL_WL_create_wayland_buffer_from_image
which adds the following single function:

struct wl_buffer *
eglCreateWaylandBufferFromImageWL(EGLDisplay dpy, EGLImageKHR image);

The function creates a wl_buffer which shares its contents with the given
EGLImage. The expected use case for this is in a nested Wayland compositor
which is using subsurfaces to present buffers from its clients. Using this
extension it can attach the client buffers directly to the subsurface without
having to blit the contents into an intermediate buffer. The compositing can
then be done in the parent compositor.

The extension is only implemented in the Wayland EGL platform because of
course it wouldn't make sense anywhere else.
2013-12-04 17:04:57 -08:00
..
egl.h egl: Update headers. 2010-01-25 11:28:27 +08:00
eglext.h egl: Update to revision 21254 of eglext.h 2013-05-07 17:07:44 +01:00
eglmesaext.h wayland: Add an extension to create wl_buffers from EGLImages 2013-12-04 17:04:57 -08:00
eglplatform.h eglplatform: use unsigned long instead of 32-bit ints in generic platform 2013-07-01 10:06:24 -07:00