Lines Matching defs:buffer
45 struct wl_drm_buffer *buffer = wl_resource_get_user_data(resource);
46 struct wl_drm *drm = buffer->drm;
48 drm->callbacks.release_buffer(drm->user_data, buffer);
49 free(buffer);
68 struct wl_drm_buffer *buffer;
70 buffer = calloc(1, sizeof *buffer);
71 if (buffer == NULL) {
76 buffer->drm = drm;
77 buffer->width = width;
78 buffer->height = height;
79 buffer->format = format;
80 buffer->offset[0] = offset0;
81 buffer->stride[0] = stride0;
82 buffer->offset[1] = offset1;
83 buffer->stride[1] = stride1;
84 buffer->offset[2] = offset2;
85 buffer->stride[2] = stride2;
87 drm->callbacks.reference_buffer(drm->user_data, name, fd, buffer);
88 if (buffer->driver_buffer == NULL) {
95 buffer->resource =
97 if (!buffer->resource) {
99 free(buffer);
103 wl_resource_set_implementation(buffer->resource,
105 buffer, destroy_buffer);