Home
last modified time | relevance | path

Searched refs:wl_buffer (Results 1 – 15 of 15) sorted by relevance

/external/mesa3d/docs/specs/
DWL_bind_wayland_display.spec39 wl_buffer objects. On the server side, this extension also
41 from a wl_buffer
104 A wl_buffer can have several planes, typically in case of planar
108 used to first query the wl_buffer texture format using
109 EGL_TEXTURE_FORMAT as the attribute. If the wl_buffer object is
110 not an EGL wl_buffer (wl_shm and other wayland extensions can
111 create wl_buffer objects of different types), this query will
112 return EGL_FALSE. In that case the wl_buffer can not be used with
DWL_create_wayland_buffer_from_image.spec40 This extension provides an entry point to create a wl_buffer which shares
59 struct wl_buffer *eglCreateWaylandBufferFromImageWL(EGLDisplay dpy,
68 To create a client-side wl_buffer from an EGLImage call
70 struct wl_buffer *eglCreateWaylandBufferFromImageWL(EGLDisplay dpy,
74 updates to the image will also be updated in the wl_buffer. Typically the
80 the image as a wl_buffer. The possible reasons for this error are
92 wl_buffer. For example, these problems can be but are not limited to
/external/mesa3d/include/EGL/
Deglmesaext.h73 struct wl_buffer;
75 EGLAPI struct wl_buffer * EGLAPIENTRY eglCreateWaylandBufferFromImageWL(EGLDisplay dpy, EGLImageKHR…
77 typedef struct wl_buffer * (EGLAPIENTRYP PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL) (EGLDisplay dpy, EGL…
/external/mesa3d/src/egl/drivers/dri2/
Dplatform_wayland.c75 wl_buffer_release(void *data, struct wl_buffer *buffer) in wl_buffer_release()
81 if (dri2_surf->color_buffers[i].wl_buffer == buffer) in wl_buffer_release()
279 if (dri2_surf->color_buffers[i].wl_buffer) in dri2_wl_destroy_surface()
280 wl_buffer_destroy(dri2_surf->color_buffers[i].wl_buffer); in dri2_wl_destroy_surface()
321 if (dri2_surf->color_buffers[i].wl_buffer && in dri2_wl_release_buffers()
323 wl_buffer_destroy(dri2_surf->color_buffers[i].wl_buffer); in dri2_wl_release_buffers()
332 dri2_surf->color_buffers[i].wl_buffer = NULL; in dri2_wl_release_buffers()
537 dri2_surf->color_buffers[i].wl_buffer) { in update_buffers()
538 wl_buffer_destroy(dri2_surf->color_buffers[i].wl_buffer); in update_buffers()
542 dri2_surf->color_buffers[i].wl_buffer = NULL; in update_buffers()
[all …]
Degl_dri2_fallbacks.h30 struct wl_buffer;
107 static inline struct wl_buffer*
Degl_dri2.h78 struct wl_buffer;
138 struct wl_buffer* (*create_wayland_buffer_from_image)(
286 struct wl_buffer *wl_buffer; member
Degl_dri2.c2092 static struct wl_buffer*
/external/wayland/src/
Dconnection.c49 struct wl_buffer { struct
60 struct wl_buffer in, out; argument
61 struct wl_buffer fds_in, fds_out;
67 wl_buffer_put(struct wl_buffer *b, const void *data, size_t count) in wl_buffer_put()
93 wl_buffer_put_iov(struct wl_buffer *b, struct iovec *iov, int *count) in wl_buffer_put_iov()
117 wl_buffer_get_iov(struct wl_buffer *b, struct iovec *iov, int *count) in wl_buffer_get_iov()
141 wl_buffer_copy(struct wl_buffer *b, void *data, size_t count) in wl_buffer_copy()
156 wl_buffer_size(struct wl_buffer *b) in wl_buffer_size()
176 close_fds(struct wl_buffer *buffer, int max) in close_fds()
219 build_cmsg(struct wl_buffer *buffer, char *data, int *clen) in build_cmsg()
[all …]
Dwayland-server.h63 struct wl_buffer { struct
/external/wayland/cursor/
Dwayland-cursor.h63 struct wl_buffer *
Dwayland-cursor.c145 struct wl_buffer *buffer;
160 WL_EXPORT struct wl_buffer *
/external/mesa3d/src/vulkan/wsi/
Dwsi_common_wayland.c560 struct wl_buffer * buffer;
690 buffer_handle_release(void *data, struct wl_buffer *buffer) in buffer_handle_release()
/external/mesa3d/src/egl/main/
Deglapi.h172 struct wl_buffer *(*CreateWaylandBufferFromImageWL)(_EGLDriver *drv,
Deglapi.c2225 static struct wl_buffer * EGLAPIENTRY
2231 struct wl_buffer *ret; in eglCreateWaylandBufferFromImageWL()
/external/wayland/
DTODO46 "create a wl_buffer for this EGLImage for this client" kind of