[PATCH] Use EGL_WAYLAND_Y_INVERTED_WL to query wl_buffer's orientation

Kristian Høgsberg hoegsberg at gmail.com
Wed Aug 28 22:45:25 PDT 2013


On Wed, Aug 28, 2013 at 09:53:19AM +0400, Stanislav Vorobiov wrote:
> Any comments on this one ?

We already use 0x31D7... we could use 0x31DA I suppose.  The other
question is how to phase it in - technically we can't just add a new
token to the EGL_WL_bind_wayland_display extension.  On the other hand
it sucks to have to write a new extension for just the
EGL_WAYLAND_Y_INVERTED_WL token, but if we don't we have no way to
find out if it's supported.  Of course, since eglQueryBufferWL()
returns EGL_FALSE on unsupported tokens and the default/current
behaviour is Y-inverted, we could just query for
EGL_WAYLAND_Y_INVERTED_WL and fall back to Y-inverted if it returns
EGL_FALSE (which you patch does).

I think I prefer phasing it in without a new spec, in particular
considering that EGL_WL_bind_wayland_display isn't an official,
published Khronos extension and we don't break API/ABI the way we add it.

Kristian

> On 08/26/2013 01:37 PM, Stanislav Vorobiov wrote:
> > This patch provides an implementation for
> > https://bugs.freedesktop.org/show_bug.cgi?id=68041.
> > Support for EGL_WAYLAND_Y_INVERTED_WL will have to be
> > added to mesa as well and it'll be a separate patch
> > 
> > Stanislav Vorobiov (1):
> >   gl_renderer: Use EGL_WAYLAND_Y_INVERTED_WL to query wl_buffer's
> >     orientation
> > 
> >  src/compositor.c     |    1 +
> >  src/compositor.h     |    1 +
> >  src/gl-renderer.c    |   13 ++++++++++++-
> >  src/weston-egl-ext.h |    4 ++++
> >  4 files changed, 18 insertions(+), 1 deletion(-)
> > 
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list