[Mesa-dev] [PATCH mesa] add EGL_TEXTURE_EXTERNAL_WL to WL_bind_wayland_display spec

Pekka Paalanen ppaalanen at gmail.com
Mon Jun 9 02:53:18 PDT 2014


On Thu, 16 Aug 2012 17:28:19 -0500
Rob Clark <rob.clark at linaro.org> wrote:

> From: Rob Clark <rob at ti.com>
> 
> Signed-off-by: Rob Clark <rob at ti.com>
> ---
>  docs/WL_bind_wayland_display.spec |    5 +++++
>  include/EGL/eglmesaext.h          |    1 +
>  2 files changed, 6 insertions(+)
> 
> diff --git a/docs/WL_bind_wayland_display.spec b/docs/WL_bind_wayland_display.spec
> index 02bd6ea..ce52e2d 100644
> --- a/docs/WL_bind_wayland_display.spec
> +++ b/docs/WL_bind_wayland_display.spec
> @@ -75,6 +75,7 @@ New Tokens
>          EGL_TEXTURE_Y_U_V_WL                    0x31D7
>          EGL_TEXTURE_Y_UV_WL                     0x31D8
>          EGL_TEXTURE_Y_XUXV_WL                   0x31D9
> +        EGL_TEXTURE_EXTERNAL_WL                 0x31DA
>  
>  
>  Additions to the EGL 1.4 Specification:
> @@ -143,6 +144,10 @@ Additions to the EGL 1.4 Specification:
>                  Two planes, samples Y from the first plane to r in
>                  the shader, U and V from the second plane to g and a.
>  
> +        EGL_TEXTURE_EXTERNAL_WL
> +                Treated as a single plane texture, but sampled with
> +                samplerExternalOES according to OES_EGL_image_external
> +
>      After querying the wl_buffer layout, create EGLImages for the
>      planes by calling eglCreateImageKHR with wl_buffer as
>      EGLClientBuffer, EGL_WAYLAND_BUFFER_WL as the target, NULL
> diff --git a/include/EGL/eglmesaext.h b/include/EGL/eglmesaext.h
> index d476d18..2b91897 100644
> --- a/include/EGL/eglmesaext.h
> +++ b/include/EGL/eglmesaext.h
> @@ -118,6 +118,7 @@ typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETDRMDISPLAYMESA) (int fd);
>  #define EGL_TEXTURE_Y_U_V_WL            0x31D7
>  #define EGL_TEXTURE_Y_UV_WL             0x31D8
>  #define EGL_TEXTURE_Y_XUXV_WL           0x31D9
> +#define EGL_TEXTURE_EXTERNAL_WL         0x31DA
>  
>  struct wl_display;
>  struct wl_buffer;

Hi all,

it looks like this patch never made it into Mesa. Also the
implementation apparently didn't make it into Mesa, as git pick-axe
does not find any mention of EGL_TEXTURE_EXTERNAL_WL.

Still, the Weston patch was merged on Aug 31st, 2012.

Oops. :-)


Thanks,
pq


More information about the wayland-devel mailing list