Lines Matching refs:surface
212 VkSurfaceKHR HandleFromSurface(Surface* surface) { in HandleFromSurface() argument
213 return VkSurfaceKHR(reinterpret_cast<uint64_t>(surface)); in HandleFromSurface()
231 : surface(surface_), in Swapchain()
238 ANativeWindow* window = surface.window.get(); in Swapchain()
245 ANativeWindow* window = surface.window.get(); in get_refresh_duration()
253 Surface& surface; member
334 if (swapchain->surface.swapchain_handle != HandleFromSwapchain(swapchain)) in OrphanSwapchain()
340 swapchain->surface.swapchain_handle = VK_NULL_HANDLE; in OrphanSwapchain()
368 swapchain.surface.window.get(), ti.native_frame_id_, in get_num_ready_timings()
531 Surface* surface = new (mem) Surface; in CreateAndroidSurfaceKHR() local
533 surface->window = pCreateInfo->window; in CreateAndroidSurfaceKHR()
534 surface->swapchain_handle = VK_NULL_HANDLE; in CreateAndroidSurfaceKHR()
535 int err = native_window_get_consumer_usage(surface->window.get(), in CreateAndroidSurfaceKHR()
536 &surface->consumer_usage); in CreateAndroidSurfaceKHR()
540 surface->~Surface(); in CreateAndroidSurfaceKHR()
541 allocator->pfnFree(allocator->pUserData, surface); in CreateAndroidSurfaceKHR()
547 native_window_api_connect(surface->window.get(), NATIVE_WINDOW_API_EGL); in CreateAndroidSurfaceKHR()
553 surface->~Surface(); in CreateAndroidSurfaceKHR()
554 allocator->pfnFree(allocator->pUserData, surface); in CreateAndroidSurfaceKHR()
558 *out_surface = HandleFromSurface(surface); in CreateAndroidSurfaceKHR()
568 Surface* surface = SurfaceFromHandle(surface_handle); in DestroySurfaceKHR() local
569 if (!surface) in DestroySurfaceKHR()
571 native_window_api_disconnect(surface->window.get(), NATIVE_WINDOW_API_EGL); in DestroySurfaceKHR()
572 ALOGV_IF(surface->swapchain_handle != VK_NULL_HANDLE, in DestroySurfaceKHR()
576 reinterpret_cast<uint64_t>(surface->swapchain_handle)); in DestroySurfaceKHR()
577 surface->~Surface(); in DestroySurfaceKHR()
580 allocator->pfnFree(allocator->pUserData, surface); in DestroySurfaceKHR()
590 const Surface* surface = SurfaceFromHandle(surface_handle); in GetPhysicalDeviceSurfaceSupportKHR() local
591 if (!surface) { in GetPhysicalDeviceSurfaceSupportKHR()
594 const ANativeWindow* window = surface->window.get(); in GetPhysicalDeviceSurfaceSupportKHR()
620 format_supported || (surface->consumer_usage & in GetPhysicalDeviceSurfaceSupportKHR()
630 VkSurfaceKHR surface, in GetPhysicalDeviceSurfaceCapabilitiesKHR() argument
635 ANativeWindow* window = SurfaceFromHandle(surface)->window.get(); in GetPhysicalDeviceSurfaceCapabilitiesKHR()
728 Surface& surface = *SurfaceFromHandle(surface_handle); in GetPhysicalDeviceSurfaceFormatsKHR() local
729 int err = native_window_get_wide_color_support(surface.window.get(), in GetPhysicalDeviceSurfaceFormatsKHR()
788 physicalDevice, pSurfaceInfo->surface, in GetPhysicalDeviceSurfaceCapabilities2KHR()
826 pSurfaceInfo->surface, in GetPhysicalDeviceSurfaceFormats2KHR()
834 physicalDevice, pSurfaceInfo->surface, pSurfaceFormatCount, in GetPhysicalDeviceSurfaceFormats2KHR()
852 VkSurfaceKHR surface, in GetPhysicalDeviceSurfacePresentModesKHR() argument
859 ANativeWindow* window = SurfaceFromHandle(surface)->window.get(); in GetPhysicalDeviceSurfacePresentModesKHR()
940 VkSurfaceKHR surface, in GetPhysicalDevicePresentRectanglesKHR() argument
958 ANativeWindow* window = SurfaceFromHandle(surface)->window.get(); in GetPhysicalDevicePresentRectanglesKHR()
995 reinterpret_cast<uint64_t>(create_info->surface), in CreateSwapchainKHR()
1030 Surface& surface = *SurfaceFromHandle(create_info->surface); in CreateSwapchainKHR() local
1032 if (surface.swapchain_handle != create_info->oldSwapchain) { in CreateSwapchainKHR()
1036 reinterpret_cast<uint64_t>(create_info->surface), in CreateSwapchainKHR()
1037 reinterpret_cast<uint64_t>(surface.swapchain_handle), in CreateSwapchainKHR()
1055 err = native_window_api_disconnect(surface.window.get(), in CreateSwapchainKHR()
1060 native_window_api_connect(surface.window.get(), NATIVE_WINDOW_API_EGL); in CreateSwapchainKHR()
1064 err = native_window_set_buffer_count(surface.window.get(), 0); in CreateSwapchainKHR()
1073 err = surface.window->setSwapInterval(surface.window.get(), swap_interval); in CreateSwapchainKHR()
1082 err = native_window_set_shared_buffer_mode(surface.window.get(), false); in CreateSwapchainKHR()
1089 err = native_window_set_auto_refresh(surface.window.get(), false); in CreateSwapchainKHR()
1100 err = native_window_set_buffers_format(surface.window.get(), in CreateSwapchainKHR()
1109 err = native_window_set_buffers_data_space(surface.window.get(), in CreateSwapchainKHR()
1120 surface.window.get(), static_cast<int>(create_info->imageExtent.width), in CreateSwapchainKHR()
1140 surface.window.get(), in CreateSwapchainKHR()
1152 surface.window.get(), NATIVE_WINDOW_SCALING_MODE_SCALE_TO_WINDOW); in CreateSwapchainKHR()
1165 err = native_window_set_shared_buffer_mode(surface.window.get(), true); in CreateSwapchainKHR()
1173 err = native_window_set_auto_refresh(surface.window.get(), true); in CreateSwapchainKHR()
1181 err = surface.window->query(surface.window.get(), in CreateSwapchainKHR()
1202 err = native_window_set_buffer_count(surface.window.get(), std::max(2u, num_images)); in CreateSwapchainKHR()
1243 err = native_window_set_usage(surface.window.get(), native_usage); in CreateSwapchainKHR()
1260 Swapchain(surface, num_images, create_info->presentMode, in CreateSwapchainKHR()
1301 err = surface.window->dequeueBuffer(surface.window.get(), &buffer, in CreateSwapchainKHR()
1345 surface.window->cancelBuffer(surface.window.get(), img.buffer.get(), in CreateSwapchainKHR()
1366 surface.swapchain_handle = HandleFromSwapchain(swapchain); in CreateSwapchainKHR()
1367 *swapchain_handle = surface.swapchain_handle; in CreateSwapchainKHR()
1381 bool active = swapchain->surface.swapchain_handle == swapchain_handle; in DestroySwapchainKHR()
1382 ANativeWindow* window = active ? swapchain->surface.window.get() : nullptr; in DestroySwapchainKHR()
1390 swapchain->surface.swapchain_handle = VK_NULL_HANDLE; in DestroySwapchainKHR()
1405 ALOGW_IF(swapchain.surface.swapchain_handle != swapchain_handle, in GetSwapchainImagesKHR()
1435 ANativeWindow* window = swapchain.surface.window.get(); in AcquireNextImageKHR()
1439 if (swapchain.surface.swapchain_handle != swapchain_handle) in AcquireNextImageKHR()
1613 if (swapchain.surface.swapchain_handle == in QueuePresentKHR()
1615 ANativeWindow* window = swapchain.surface.window.get(); in QueuePresentKHR()
1790 ANativeWindow* window = swapchain.surface.window.get(); in GetPastPresentationTimingGOOGLE()
1818 if (swapchain.surface.swapchain_handle != swapchain_handle) { in GetSwapchainStatusKHR()
1839 if (swapchain->surface.swapchain_handle != pSwapchains[idx]) continue; in SetHdrMetadataEXT()
1841 ANativeWindow* window = swapchain->surface.window.get(); in SetHdrMetadataEXT()