Lines Matching defs:surface
146 // Linux WSI surface extensions are not always compiled into the loader. (Assume
150 // the built loader actually supports the particular Linux surface extension.
153 // advertises support for a given Linux surface extension but the loader was not
178 LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface,
186 loader_inst->disp->layer_inst_disp.DestroySurfaceKHR(loader_inst->instance, surface, pAllocator);
192 VKAPI_ATTR void VKAPI_CALL terminator_DestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface,
196 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)(surface);
217 loader_instance_heap_free(loader_inst, (void *)(uintptr_t)surface);
223 uint32_t queueFamilyIndex, VkSurfaceKHR surface,
234 return disp->GetPhysicalDeviceSurfaceSupportKHR(unwrapped_phys_dev, queueFamilyIndex, surface, pSupported);
240 uint32_t queueFamilyIndex, VkSurfaceKHR surface,
267 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)surface;
274 return icd_term->dispatch.GetPhysicalDeviceSurfaceSupportKHR(phys_dev_term->phys_dev, queueFamilyIndex, surface, pSupported);
279 VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities) {
289 return disp->GetPhysicalDeviceSurfaceCapabilitiesKHR(unwrapped_phys_dev, surface, pSurfaceCapabilities);
295 VkSurfaceKHR surface,
321 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)surface;
328 return icd_term->dispatch.GetPhysicalDeviceSurfaceCapabilitiesKHR(phys_dev_term->phys_dev, surface, pSurfaceCapabilities);
333 VkSurfaceKHR surface,
345 return disp->GetPhysicalDeviceSurfaceFormatsKHR(unwrapped_phys_dev, surface, pSurfaceFormatCount, pSurfaceFormats);
350 VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface,
377 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)surface;
385 return icd_term->dispatch.GetPhysicalDeviceSurfaceFormatsKHR(phys_dev_term->phys_dev, surface, pSurfaceFormatCount,
391 VkSurfaceKHR surface,
403 return disp->GetPhysicalDeviceSurfacePresentModesKHR(unwrapped_phys_dev, surface, pPresentModeCount, pPresentModes);
409 VkSurfaceKHR surface, uint32_t *pPresentModeCount,
435 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)surface;
442 return icd_term->dispatch.GetPhysicalDeviceSurfacePresentModesKHR(phys_dev_term->phys_dev, surface, pPresentModeCount,
493 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)pCreateInfo->surface;
496 // We found the ICD, and there is an ICD KHR surface
498 // and point it at the ICD's surface.
504 pCreateCopy->surface = icd_surface->real_icd_surfaces[icd_index];
627 // Loop through each ICD and determine if they need to create a surface
744 pIcdSurface->wayland_surf.surface = pCreateInfo->surface;
746 // Loop through each ICD and determine if they need to create a surface
868 // Loop through each ICD and determine if they need to create a surface
993 // Loop through each ICD and determine if they need to create a surface
1116 pIcdSurface->directfb_surf.surface = pCreateInfo->surface;
1118 // Loop through each ICD and determine if they need to create a surface
1332 // Loop through each ICD and determine if they need to create a surface
1437 // Loop through each ICD and determine if they need to create a surface
1567 // Loop through each ICD and determine if they need to create a surface
1640 // Loop through each ICD and determine if they need to create a surface
1717 // Loop through each ICD and determine if they need to create a surface
1836 // Loop through each ICD and determine if they need to create a surface
2167 // Loop through each ICD and determine if they need to create a surface
2236 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)pCreateInfos->surface;
2238 // We found the ICD, and there is an ICD KHR surface
2240 // and point it at the ICD's surface.
2247 pCreateCopy[sc].surface = icd_surface->real_icd_surfaces[icd_index];
2268 LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface,
2277 return disp->GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes);
2280 VKAPI_ATTR VkResult VKAPI_CALL terminator_GetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface,
2298 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)surface;
2303 return dev->loader_dispatch.extension_terminator_dispatch.GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes);
2307 VkSurfaceKHR surface, uint32_t *pRectCount,
2318 return disp->GetPhysicalDevicePresentRectanglesKHR(unwrapped_phys_dev, surface, pRectCount, pRects);
2322 VkSurfaceKHR surface, uint32_t *pRectCount,
2335 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)(surface);
2341 return icd_term->dispatch.GetPhysicalDevicePresentRectanglesKHR(phys_dev_term->phys_dev, surface, pRectCount, pRects);
2616 // Loop through each ICD and determine if they need to create a surface
2679 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)(pSurfaceInfo->surface);
2694 // Pass the call to the driver, possibly unwrapping the ICD surface
2697 info_copy.surface = icd_surface->real_icd_surfaces[icd_index];
2718 VkSurfaceKHR surface = pSurfaceInfo->surface;
2720 surface = icd_surface->real_icd_surfaces[icd_index];
2730 VkResult res = icd_term->dispatch.GetPhysicalDeviceSurfaceCapabilitiesKHR(phys_dev_term->phys_dev, surface,
2771 VkIcdSurface *icd_surface = (VkIcdSurface *)(uintptr_t)(pSurfaceInfo->surface);
2775 // Pass the call to the driver, possibly unwrapping the ICD surface
2778 info_copy.surface = icd_surface->real_icd_surfaces[icd_index];
2797 VkSurfaceKHR surface = pSurfaceInfo->surface;
2799 surface = icd_surface->real_icd_surfaces[icd_index];
2812 return icd_term->dispatch.GetPhysicalDeviceSurfaceFormatsKHR(phys_dev_term->phys_dev, surface, pSurfaceFormatCount,
2821 VkResult res = icd_term->dispatch.GetPhysicalDeviceSurfaceFormatsKHR(phys_dev_term->phys_dev, surface,