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

Rob Clark robdclark at gmail.com
Tue Jun 10 07:46:03 PDT 2014


On Mon, Jun 9, 2014 at 5:53 AM, Pekka Paalanen <ppaalanen at gmail.com> wrote:
> 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. :-)

heh, well I guess if weston is already using it, perhaps we should
think about merging the mesa patch ;-)

BR,
-R

>
> Thanks,
> pq
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the wayland-devel mailing list