add EGL_TEXTURE_EXTERNAL_WL to WL_bind_wayland_display spec
Signed-off-by: Rob Clark <robdclark@gmail.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
@@ -75,6 +75,7 @@ New Tokens
|
|||||||
EGL_TEXTURE_Y_U_V_WL 0x31D7
|
EGL_TEXTURE_Y_U_V_WL 0x31D7
|
||||||
EGL_TEXTURE_Y_UV_WL 0x31D8
|
EGL_TEXTURE_Y_UV_WL 0x31D8
|
||||||
EGL_TEXTURE_Y_XUXV_WL 0x31D9
|
EGL_TEXTURE_Y_XUXV_WL 0x31D9
|
||||||
|
EGL_TEXTURE_EXTERNAL_WL 0x31DA
|
||||||
|
|
||||||
Accepted in the <attribute> parameter of eglQueryWaylandBufferWL:
|
Accepted in the <attribute> parameter of eglQueryWaylandBufferWL:
|
||||||
|
|
||||||
@@ -148,6 +149,10 @@ Additions to the EGL 1.4 Specification:
|
|||||||
Two planes, samples Y from the first plane to r in
|
Two planes, samples Y from the first plane to r in
|
||||||
the shader, U and V from the second plane to g and a.
|
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
|
After querying the wl_buffer layout, create EGLImages for the
|
||||||
planes by calling eglCreateImageKHR with wl_buffer as
|
planes by calling eglCreateImageKHR with wl_buffer as
|
||||||
EGLClientBuffer, EGL_WAYLAND_BUFFER_WL as the target, NULL
|
EGLClientBuffer, EGL_WAYLAND_BUFFER_WL as the target, NULL
|
||||||
|
@@ -52,6 +52,7 @@ extern "C" {
|
|||||||
#define EGL_TEXTURE_Y_U_V_WL 0x31D7
|
#define EGL_TEXTURE_Y_U_V_WL 0x31D7
|
||||||
#define EGL_TEXTURE_Y_UV_WL 0x31D8
|
#define EGL_TEXTURE_Y_UV_WL 0x31D8
|
||||||
#define EGL_TEXTURE_Y_XUXV_WL 0x31D9
|
#define EGL_TEXTURE_Y_XUXV_WL 0x31D9
|
||||||
|
#define EGL_TEXTURE_EXTERNAL_WL 0x31DA
|
||||||
|
|
||||||
struct wl_display;
|
struct wl_display;
|
||||||
struct wl_resource;
|
struct wl_resource;
|
||||||
|
Reference in New Issue
Block a user