On Mon, Sep 16, 2013 at 01:02:46PM +0400, Stanislav Vorobiov wrote: > This enables querying of wl_buffer's orientation
Thanks, committed. I followed up with a commit to also add EGL_TEXTURE_FORMAT to the new table of valid eglQueryWaylandBufferWL attributes. Kristian > --- > docs/specs/WL_bind_wayland_display.spec | 17 +++++++++++++++++ > include/EGL/eglmesaext.h | 2 ++ > 2 files changed, 19 insertions(+) > > diff --git a/docs/specs/WL_bind_wayland_display.spec > b/docs/specs/WL_bind_wayland_display.spec > index 8f0083c..47cf5cd 100644 > --- a/docs/specs/WL_bind_wayland_display.spec > +++ b/docs/specs/WL_bind_wayland_display.spec > @@ -76,6 +76,10 @@ New Tokens > EGL_TEXTURE_Y_UV_WL 0x31D8 > EGL_TEXTURE_Y_XUXV_WL 0x31D9 > > + Accepted in the <attribute> parameter of eglQueryWaylandBufferWL: > + > + EGL_WAYLAND_Y_INVERTED_WL 0x31DB > + > > Additions to the EGL 1.4 Specification: > > @@ -157,6 +161,16 @@ Additions to the EGL 1.4 Specification: > Further, eglQueryWaylandBufferWL accepts attributes EGL_WIDTH and > EGL_HEIGHT to query the width and height of the wl_buffer. > > + Also, eglQueryWaylandBufferWL may accept > + EGL_WAYLAND_Y_INVERTED_WL attribute to query orientation of > + wl_buffer. If EGL_WAYLAND_Y_INVERTED_WL is supported > + eglQueryWaylandBufferWL returns EGL_TRUE and value is a boolean > + that tells if wl_buffer is y-inverted or not. If > + EGL_WAYLAND_Y_INVERTED_WL is not supported > + eglQueryWaylandBufferWL returns EGL_FALSE, in that case > + wl_buffer should be treated as if value of > + EGL_WAYLAND_Y_INVERTED_WL was EGL_TRUE. > + > Issues > > Revision History > @@ -177,3 +191,6 @@ Revision History > Change eglQueryWaylandBufferWL to take a resource pointer to the > buffer instead of a pointer to a struct wl_buffer, as the latter has > been deprecated. (Ander Conselvan de Oliveira) > + Version 6, September 16, 2013 > + Add EGL_WAYLAND_Y_INVERTED_WL attribute to allow specifying > + wl_buffer's orientation. > diff --git a/include/EGL/eglmesaext.h b/include/EGL/eglmesaext.h > index e0eae28..1f07d4c 100644 > --- a/include/EGL/eglmesaext.h > +++ b/include/EGL/eglmesaext.h > @@ -115,6 +115,8 @@ typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETDRMDISPLAYMESA) > (int fd); > #define EGL_WAYLAND_BUFFER_WL 0x31D5 /* eglCreateImageKHR > target */ > #define EGL_WAYLAND_PLANE_WL 0x31D6 /* eglCreateImageKHR target */ > > +#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB /* eglQueryWaylandBufferWL > attribute */ > + > #define EGL_TEXTURE_Y_U_V_WL 0x31D7 > #define EGL_TEXTURE_Y_UV_WL 0x31D8 > #define EGL_TEXTURE_Y_XUXV_WL 0x31D9 > -- > 1.7.9.5 > > _______________________________________________ > wayland-devel mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/wayland-devel _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
