Lines Matching defs:wsi
114 if (!(chain->wsi->semaphore_export_handle_types &
137 result = chain->wsi->CreateSemaphore(chain->device, &semaphore_info,
176 result = chain->wsi->GetSemaphoreFdKHR(chain->device, &get_fd_info,
268 wsi_device_matches_drm_fd(const struct wsi_device *wsi, int drm_fd)
270 if (wsi->can_present_on_device)
271 return wsi->can_present_on_device(wsi->pdevice, drm_fd);
281 match = wsi->pci_bus_info.pciDomain == fd_device->businfo.pci->domain &&
282 wsi->pci_bus_info.pciBus == fd_device->businfo.pci->bus &&
283 wsi->pci_bus_info.pciDevice == fd_device->businfo.pci->dev &&
284 wsi->pci_bus_info.pciFunction == fd_device->businfo.pci->func;
297 prime_select_buffer_memory_type(const struct wsi_device *wsi,
300 return wsi_select_memory_type(wsi, 0 /* req_props */,
328 const struct wsi_device *wsi = chain->wsi;
339 info->wsi.scanout = true;
342 assert(wsi->supports_modifiers);
350 wsi->GetPhysicalDeviceFormatProperties2KHR(wsi->pdevice,
363 wsi->GetPhysicalDeviceFormatProperties2KHR(wsi->pdevice,
400 result = wsi->GetPhysicalDeviceImageFormatProperties2(wsi->pdevice,
466 const struct wsi_device *wsi = chain->wsi;
470 wsi->GetImageMemoryRequirements(chain->device, image->image, &reqs);
493 wsi_select_device_memory_type(wsi, reqs.memoryTypeBits),
495 result = wsi->AllocateMemory(chain->device, &memory_info,
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,
569 const struct wsi_device *wsi = chain->wsi;
583 result = wsi->GetMemoryFdKHR(chain->device, &linear_memory_get_fd_info,