Lines Matching refs:chain
109 prepare_signal_dma_buf_from_semaphore(struct wsi_swapchain *chain,
114 if (!(chain->wsi->semaphore_export_handle_types &
137 result = chain->wsi->CreateSemaphore(chain->device, &semaphore_info,
138 &chain->alloc,
139 &chain->dma_buf_semaphore);
147 wsi_prepare_signal_dma_buf_from_semaphore(struct wsi_swapchain *chain,
153 if (unlikely(chain->signal_dma_buf_from_semaphore == 0)) {
154 result = prepare_signal_dma_buf_from_semaphore(chain, image);
156 chain->signal_dma_buf_from_semaphore = (int)result - 1;
158 result = (VkResult)(chain->signal_dma_buf_from_semaphore + 1);
165 wsi_signal_dma_buf_from_semaphore(const struct wsi_swapchain *chain,
172 .semaphore = chain->dma_buf_semaphore,
176 result = chain->wsi->GetSemaphoreFdKHR(chain->device, &get_fd_info,
203 wsi_create_sync_for_dma_buf_wait(const struct wsi_swapchain *chain,
208 VK_FROM_HANDLE(vk_device, device, chain->device);
316 wsi_create_native_image_mem(const struct wsi_swapchain *chain,
321 wsi_configure_native_image(const struct wsi_swapchain *chain,
328 const struct wsi_device *wsi = chain->wsi;
333 VkResult result = wsi_configure_image(chain, pCreateInfo, handle_type, info);
355 vk_alloc(&chain->alloc,
414 vk_alloc(&chain->alloc, sizeof(*image_modifiers) * max_modifier_count,
444 vk_free(&chain->alloc, image_modifiers);
457 wsi_destroy_image_info(chain, info);
462 wsi_create_native_image_mem(const struct wsi_swapchain *chain,
466 const struct wsi_device *wsi = chain->wsi;
470 wsi->GetImageMemoryRequirements(chain->device, image->image, &reqs);
495 result = wsi->AllocateMemory(chain->device, &memory_info,
496 &chain->alloc, &image->memory);
507 result = wsi->GetMemoryFdKHR(chain->device, &memory_get_fd_info,
516 result = wsi->GetImageDrmFormatModifierPropertiesEXT(chain->device,
536 wsi->GetImageSubresourceLayout(chain->device, image->image,
549 wsi->GetImageSubresourceLayout(chain->device, image->image,
565 wsi_create_prime_image_mem(const struct wsi_swapchain *chain,
569 const struct wsi_device *wsi = chain->wsi;
571 wsi_create_buffer_image_mem(chain, info, image,
583 result = wsi->GetMemoryFdKHR(chain->device, &linear_memory_get_fd_info,
595 wsi_configure_prime_image(UNUSED const struct wsi_swapchain *chain,
601 wsi_configure_buffer_image(chain, pCreateInfo,