Home
last modified time | relevance | path

Searched refs:dri2_surf (Results 1 – 10 of 10) sorted by relevance

/external/mesa3d/src/egl/drivers/dri2/
Dplatform_wayland.c239 struct dri2_egl_surface *dri2_surf = data; in wl_buffer_release() local
242 for (i = 0; i < ARRAY_SIZE(dri2_surf->color_buffers); ++i) in wl_buffer_release()
243 if (dri2_surf->color_buffers[i].wl_buffer == buffer) in wl_buffer_release()
246 assert (i < ARRAY_SIZE(dri2_surf->color_buffers)); in wl_buffer_release()
248 if (dri2_surf->color_buffers[i].wl_release) { in wl_buffer_release()
250 dri2_surf->color_buffers[i].wl_release = false; in wl_buffer_release()
251 dri2_surf->color_buffers[i].wl_buffer = NULL; in wl_buffer_release()
254 dri2_surf->color_buffers[i].locked = false; in wl_buffer_release()
264 struct dri2_egl_surface *dri2_surf = data; in resize_callback() local
266 dri2_egl_display(dri2_surf->base.Resource.Display); in resize_callback()
[all …]
Dplatform_android.c400 droid_window_dequeue_buffer(struct dri2_egl_surface *dri2_surf) in droid_window_dequeue_buffer() argument
404 if (dri2_surf->window->dequeueBuffer(dri2_surf->window, &dri2_surf->buffer, in droid_window_dequeue_buffer()
439 for (int i = 0; i < dri2_surf->color_buffers_count; i++) { in droid_window_dequeue_buffer()
440 if (!dri2_surf->color_buffers[i].buffer) { in droid_window_dequeue_buffer()
441 dri2_surf->color_buffers[i].buffer = dri2_surf->buffer; in droid_window_dequeue_buffer()
443 if (dri2_surf->color_buffers[i].buffer == dri2_surf->buffer) { in droid_window_dequeue_buffer()
444 dri2_surf->back = &dri2_surf->color_buffers[i]; in droid_window_dequeue_buffer()
454 for (int i = 0; i < dri2_surf->color_buffers_count; i++) { in droid_window_dequeue_buffer()
455 dri2_surf->color_buffers[i].buffer = NULL; in droid_window_dequeue_buffer()
456 dri2_surf->color_buffers[i].age = 0; in droid_window_dequeue_buffer()
[all …]
Dplatform_drm.c48 struct dri2_egl_surface *dri2_surf = surf->dri_private; in lock_front_buffer() local
52 if (dri2_surf->current == NULL) { in lock_front_buffer()
57 bo = dri2_surf->current->bo; in lock_front_buffer()
60 dri2_surf->current->locked = true; in lock_front_buffer()
61 dri2_surf->current = NULL; in lock_front_buffer()
71 struct dri2_egl_surface *dri2_surf = surf->dri_private; in release_buffer() local
73 for (unsigned i = 0; i < ARRAY_SIZE(dri2_surf->color_buffers); i++) { in release_buffer()
74 if (dri2_surf->color_buffers[i].bo == bo) { in release_buffer()
75 dri2_surf->color_buffers[i].locked = false; in release_buffer()
85 struct dri2_egl_surface *dri2_surf = surf->dri_private; in has_free_buffers() local
[all …]
Dplatform_device.c48 struct dri2_egl_surface *dri2_surf) in device_alloc_image() argument
52 dri2_surf->base.Width, in device_alloc_image()
53 dri2_surf->base.Height, in device_alloc_image()
54 dri2_surf->visual, in device_alloc_image()
60 device_free_images(struct dri2_egl_surface *dri2_surf) in device_free_images() argument
63 dri2_egl_display(dri2_surf->base.Resource.Display); in device_free_images()
65 if (dri2_surf->front) { in device_free_images()
66 dri2_dpy->image->destroyImage(dri2_surf->front); in device_free_images()
67 dri2_surf->front = NULL; in device_free_images()
70 free(dri2_surf->swrast_device_buffer); in device_free_images()
[all …]
Dplatform_surfaceless.c41 struct dri2_egl_surface *dri2_surf) in surfaceless_alloc_image() argument
45 dri2_surf->base.Width, in surfaceless_alloc_image()
46 dri2_surf->base.Height, in surfaceless_alloc_image()
47 dri2_surf->visual, in surfaceless_alloc_image()
53 surfaceless_free_images(struct dri2_egl_surface *dri2_surf) in surfaceless_free_images() argument
56 dri2_egl_display(dri2_surf->base.Resource.Display); in surfaceless_free_images()
58 if (dri2_surf->front) { in surfaceless_free_images()
59 dri2_dpy->image->destroyImage(dri2_surf->front); in surfaceless_free_images()
60 dri2_surf->front = NULL; in surfaceless_free_images()
63 free(dri2_surf->swrast_device_buffer); in surfaceless_free_images()
[all …]
Dplatform_x11.c62 struct dri2_egl_surface * dri2_surf) in swrastCreateDrawable() argument
69 dri2_surf->gc = xcb_generate_id(dri2_dpy->conn); in swrastCreateDrawable()
71 xcb_create_gc(dri2_dpy->conn, dri2_surf->gc, dri2_surf->drawable, mask, &function); in swrastCreateDrawable()
73 dri2_surf->swapgc = xcb_generate_id(dri2_dpy->conn); in swrastCreateDrawable()
77 xcb_create_gc(dri2_dpy->conn, dri2_surf->swapgc, dri2_surf->drawable, mask, valgc); in swrastCreateDrawable()
78 switch (dri2_surf->depth) { in swrastCreateDrawable()
82 dri2_surf->bytes_per_pixel = 4; in swrastCreateDrawable()
85 dri2_surf->bytes_per_pixel = 2; in swrastCreateDrawable()
88 dri2_surf->bytes_per_pixel = 1; in swrastCreateDrawable()
91 dri2_surf->bytes_per_pixel = 0; in swrastCreateDrawable()
[all …]
Degl_dri2.c170 struct dri2_egl_surface *dri2_surf = loaderPrivate; in dri_is_thread_safe() local
171 UNUSED _EGLDisplay *display = dri2_surf->base.Resource.Display; in dri_is_thread_safe()
210 struct dri2_egl_surface *dri2_surf = loaderPrivate; in dri2_get_pbuffer_drawable_info() local
213 *w = dri2_surf->base.Width; in dri2_get_pbuffer_drawable_info()
214 *h = dri2_surf->base.Height; in dri2_get_pbuffer_drawable_info()
218 dri2_get_bytes_per_pixel(struct dri2_egl_surface *dri2_surf) in dri2_get_bytes_per_pixel() argument
220 const int depth = dri2_surf->base.Config->BufferSize; in dri2_get_bytes_per_pixel()
229 struct dri2_egl_surface *dri2_surf = loaderPrivate; in dri2_put_image() local
230 const int bpp = dri2_get_bytes_per_pixel(dri2_surf); in dri2_put_image()
231 const int width = dri2_surf->base.Width; in dri2_put_image()
[all …]
Degl_dri2.h557 dri2_egl_surface_alloc_local_buffer(struct dri2_egl_surface *dri2_surf,
561 dri2_egl_surface_free_local_buffers(struct dri2_egl_surface *dri2_surf);
574 struct dri2_egl_surface *dri2_surf,
/external/mesa3d/docs/relnotes/
D19.0.8.rst43 - egl/x11: calloc dri2_surf so it's properly zeroed
D19.1.0.rst3389 - egl/x11: calloc dri2_surf so it's properly zeroed