Lines Matching full:attributes

118 +	struct dmabuf_attributes *attributes = &dmabuf->attributes;
128 + total_size = lseek(attributes->fd[0], 0, SEEK_END);
130 + for (i = 0; i < attributes->n_planes; i++) {
131 + if (attributes->modifier[i] != DRM_FORMAT_MOD_INVALID &&
132 + attributes->modifier[i] != DRM_FORMAT_MOD_LINEAR)
137 + if (attributes->flags & ~ZWP_LINUX_BUFFER_PARAMS_V1_FLAGS_Y_INVERT)
140 + if (attributes->n_planes < 0)
143 + if (attributes->n_planes == 1)
146 + vstride0 = (attributes->offset[1] - attributes->offset[0]) /
147 + attributes->stride[0];
149 + for (i = 1; i < attributes->n_planes; i++) {
150 + size_t size = attributes->offset[i] - attributes->offset[i - 1];
151 + size_t vstride = size / attributes->stride[i - 1];
155 + attributes->offset[i - 1] + size > total_size)
160 + (attributes->stride[i] != attributes->stride[0] &&
161 + attributes->stride[i] != attributes->stride[0] / 2))
169 + MAP_SHARED, attributes->fd[0], 0);
207 buffer->width = attributes->width;
208 buffer->height = attributes->height;
267 + struct dmabuf_attributes *attributes = &dmabuf.attributes;
271 + attributes->format = buffer->pixel_format->format;
272 + attributes->width = buffer->width;
273 + attributes->height = buffer->height;
275 + attributes->n_planes = 1;
276 + attributes->fd[0] = info->dma_fd;
277 + attributes->stride[0] = info->stride;
408 - struct dmabuf_attributes *attributes = &dmabuf->attributes;
413 - for (i = 0; i < attributes->n_planes; i++) {
414 - if (attributes->modifier[i] != DRM_FORMAT_MOD_INVALID &&
415 - attributes->modifier[i] != DRM_FORMAT_MOD_LINEAR)
420 - if (attributes->flags & ~ZWP_LINUX_BUFFER_PARAMS_V1_FLAGS_Y_INVERT)
423 - if (attributes->n_planes < 0)
426 - if (attributes->n_planes == 1)
429 - total_size = lseek(attributes->fd[0], 0, SEEK_END);
430 - vstride0 = (attributes->offset[1] - attributes->offset[0]) /
431 - attributes->stride[0];
433 - for (i = 1; i < attributes->n_planes; i++) {
434 - size_t size = attributes->offset[i] - attributes->offset[i - 1];
435 - size_t vstride = size / attributes->stride[i - 1];
439 - attributes->offset[i - 1] + size > total_size)
444 - (attributes->stride[i] != attributes->stride[0] &&
445 - attributes->stride[i] != attributes->stride[0] / 2))
459 - data->size = lseek(attributes->fd[0], 0, SEEK_END);
462 - MAP_SHARED, attributes->fd[0], 0);