Lines Matching refs:image

110                                       const struct wsi_image *image)
119 result = wsi_dma_buf_export_sync_file(image->dma_buf_fd, &sync_file_fd);
123 result = wsi_dma_buf_import_sync_file(image->dma_buf_fd, sync_file_fd);
148 const struct wsi_image *image)
154 result = prepare_signal_dma_buf_from_semaphore(chain, image);
166 const struct wsi_image *image)
181 result = wsi_dma_buf_import_sync_file(image->dma_buf_fd, sync_file_fd);
204 const struct wsi_image *image,
217 result = wsi_dma_buf_export_sync_file(image->dma_buf_fd, &sync_file_fd);
318 struct wsi_image *image);
464 struct wsi_image *image)
470 wsi->GetImageMemoryRequirements(chain->device, image->image, &reqs);
485 .image = image->image,
496 &chain->alloc, &image->memory);
503 .memory = image->memory,
508 &image->dma_buf_fd);
517 image->image,
522 image->drm_modifier = image_mod_props.drmFormatModifier;
523 assert(image->drm_modifier != DRM_FORMAT_MOD_INVALID);
526 get_modifier_props(info, image->drm_modifier);
527 image->num_planes = mod_props->drmFormatModifierPlaneCount;
529 for (uint32_t p = 0; p < image->num_planes; p++) {
536 wsi->GetImageSubresourceLayout(chain->device, image->image,
538 image->sizes[p] = image_layout.size;
539 image->row_pitches[p] = image_layout.rowPitch;
540 image->offsets[p] = image_layout.offset;
549 wsi->GetImageSubresourceLayout(chain->device, image->image,
552 image->drm_modifier = DRM_FORMAT_MOD_INVALID;
553 image->num_planes = 1;
554 image->sizes[0] = reqs.size;
555 image->row_pitches[0] = image_layout.rowPitch;
556 image->offsets[0] = 0;
567 struct wsi_image *image)
571 wsi_create_buffer_image_mem(chain, info, image,
580 .memory = image->buffer.memory,
584 &image->dma_buf_fd);
588 image->drm_modifier = info->prime_use_linear_modifier ?