Home
last modified time | relevance | path

Searched refs:wl_buffer (Results 1 – 10 of 10) 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/src/egl/drivers/dri2/
Dplatform_wayland.c89 wl_buffer_release(void *data, struct wl_buffer *buffer) in wl_buffer_release()
95 if (dri2_surf->color_buffers[i].wl_buffer == buffer) in wl_buffer_release()
240 if (dri2_surf->color_buffers[i].wl_buffer) in dri2_wl_destroy_surface()
241 wl_buffer_destroy(dri2_surf->color_buffers[i].wl_buffer); in dri2_wl_destroy_surface()
281 if (dri2_surf->color_buffers[i].wl_buffer && in dri2_wl_release_buffers()
283 wl_buffer_destroy(dri2_surf->color_buffers[i].wl_buffer); in dri2_wl_release_buffers()
292 dri2_surf->color_buffers[i].wl_buffer = NULL; in dri2_wl_release_buffers()
461 dri2_surf->color_buffers[i].wl_buffer) { in update_buffers()
462 wl_buffer_destroy(dri2_surf->color_buffers[i].wl_buffer); in update_buffers()
466 dri2_surf->color_buffers[i].wl_buffer = NULL; in update_buffers()
[all …]
Degl_dri2_fallbacks.h29 struct wl_buffer;
104 static inline struct wl_buffer*
Degl_dri2.h77 struct wl_buffer;
142 struct wl_buffer* (*create_wayland_buffer_from_image)(
273 struct wl_buffer *wl_buffer; member
Degl_dri2.c1865 static struct wl_buffer*
/external/mesa3d/include/EGL/
Deglmesaext.h74 EGLAPI struct wl_buffer * EGLAPIENTRY eglCreateWaylandBufferFromImageWL(EGLDisplay dpy, EGLImageKHR…
76 typedef struct wl_buffer * (EGLAPIENTRYP PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL) (EGLDisplay dpy, EGL…
/external/mesa3d/src/vulkan/wsi/
Dwsi_common_wayland.c479 struct wl_buffer * buffer;
612 buffer_handle_release(void *data, struct wl_buffer *buffer) in buffer_handle_release()
/external/mesa3d/src/egl/main/
Deglapi.h170 struct wl_buffer *(*CreateWaylandBufferFromImageWL)(_EGLDriver *drv,
Deglapi.c2052 static struct wl_buffer * EGLAPIENTRY
2058 struct wl_buffer *ret; in eglCreateWaylandBufferFromImageWL()