Home | History | Annotate | Download | only in dri2

Lines Matching refs:buffer

776        * makes sure the back buffer will always be used.
986 _EGLDisplay *disp, _EGLSurface *surf, EGLint buffer)
997 if (!_eglBindTexImage(drv, disp, surf, buffer))
1028 _EGLDisplay *disp, _EGLSurface *surf, EGLint buffer)
1040 if (!_eglReleaseTexImage(drv, disp, surf, buffer))
1087 EGLClientBuffer buffer,
1092 GLuint renderbuffer = (GLuint) (uintptr_t) buffer;
1109 EGLClientBuffer buffer, const EGLint *attr_list)
1116 name = (EGLint) (uintptr_t) buffer;
1156 * offsets and strides of the planes in the buffer. This table maps a
1157 * wl_drm format code to a description of the planes in the buffer
1177 struct wl_drm_buffer *buffer = (struct wl_drm_buffer *) _buffer;
1185 if (!wayland_buffer_is_drm(&buffer->buffer))
1195 f = buffer->driver_format;
1202 dri_image = dri2_dpy->image->fromPlanar(buffer->driver_buffer, plane, NULL);
1216 EGLClientBuffer buffer, const EGLint *attr_list)
1222 return dri2_create_image_khr_renderbuffer(disp, ctx, buffer, attr_list);
1224 return dri2_create_image_mesa_drm_buffer(disp, ctx, buffer, attr_list);
1227 return dri2_create_image_wayland_wl_buffer(disp, ctx, buffer, attr_list);
1364 struct wl_drm_buffer *buffer)
1372 buffer->buffer.width,
1373 buffer->buffer.height,
1374 buffer->format, (int*)&name, 1,
1375 buffer->stride,
1376 buffer->offset,
1384 buffer->driver_format = NULL;
1387 buffer->driver_format = &wl_drm_components[i];
1389 if (buffer->driver_format == NULL)
1392 buffer->driver_buffer = img;
1396 dri2_wl_release_buffer(void *user_data, struct wl_drm_buffer *buffer)
1401 dri2_dpy->image->destroyImage(buffer->driver_buffer);
1456 struct wl_drm_buffer *buffer = (struct wl_drm_buffer *) _buffer;
1459 if (!wayland_buffer_is_drm(&buffer->buffer))
1462 format = buffer->driver_format;
1468 *value = buffer->buffer.width;
1471 *value = buffer->buffer.height;