diff options
author | Stanislav Vorobiov <s.vorobiov@samsung.com> | 2013-09-16 13:02:46 +0400 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2013-09-16 22:20:27 -0700 |
commit | 1281a90532511bb5dcecab1220aa89aa42c4a142 (patch) | |
tree | de68e7760776bea3bc4c7a50e4c466675c89e836 | |
parent | 9ad6dda21e149de021889f224cc98852654d175b (diff) |
egl: add EGL_WAYLAND_Y_INVERTED_WL attribute
This enables querying of wl_buffer's orientation
-rw-r--r-- | docs/specs/WL_bind_wayland_display.spec | 17 | ||||
-rw-r--r-- | include/EGL/eglmesaext.h | 2 |
2 files changed, 19 insertions, 0 deletions
diff --git a/docs/specs/WL_bind_wayland_display.spec b/docs/specs/WL_bind_wayland_display.spec index 8f0083c246..47cf5cd148 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 e0eae281f0..1f07d4cde5 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 |