Home
last modified time | relevance | path

Searched refs:explicit_sync (Results 1 – 6 of 6) sorted by relevance

/external/mesa3d/src/vulkan/wsi/
Dwsi_common_drm.c267 &image->explicit_sync[i].semaphore); in wsi_create_image_explicit_sync_drm()
273 .semaphore = image->explicit_sync[i].semaphore, in wsi_create_image_explicit_sync_drm()
277 … result = wsi->GetSemaphoreFdKHR(chain->device, &semaphore_get_info, &image->explicit_sync[i].fd); in wsi_create_image_explicit_sync_drm()
283 …ret = drmSyncobjFDToHandle(device->drm_fd, image->explicit_sync[i].fd, &image->explicit_sync[i].ha… in wsi_create_image_explicit_sync_drm()
299 if (image->explicit_sync[i].handle != 0) { in wsi_destroy_image_explicit_sync_drm()
300 drmSyncobjDestroy(device->drm_fd, image->explicit_sync[i].handle); in wsi_destroy_image_explicit_sync_drm()
301 image->explicit_sync[i].handle = 0; in wsi_destroy_image_explicit_sync_drm()
304 if (image->explicit_sync[i].fd >= 0) { in wsi_destroy_image_explicit_sync_drm()
305 close(image->explicit_sync[i].fd); in wsi_destroy_image_explicit_sync_drm()
306 image->explicit_sync[i].fd = -1; in wsi_destroy_image_explicit_sync_drm()
[all …]
Dwsi_common_x11.c1300 assert(!chain->base.image_info.explicit_sync); in x11_handle_dri3_present_event()
1411 if (!chain->base.image_info.explicit_sync) { in x11_present_to_x11_dri3()
1428 if (chain->base.image_info.explicit_sync) { in x11_present_to_x11_dri3()
1429 uint64_t acquire_point = image->base.explicit_sync[WSI_ES_ACQUIRE].timeline; in x11_present_to_x11_dri3()
1430 uint64_t release_point = image->base.explicit_sync[WSI_ES_RELEASE].timeline; in x11_present_to_x11_dri3()
1479 assert(!chain->base.image_info.explicit_sync); in x11_present_to_x11_sw()
1721 if (!chain->base.image_info.explicit_sync) { in x11_release_images()
1759 if (chain->base.image_info.explicit_sync) { in x11_acquire_next_image()
1784 !chain->base.image_info.explicit_sync) in x11_acquire_next_image()
1892 if (!assume_forward_progress && !chain->base.image_info.explicit_sync) { in x11_manage_event_queue()
[all …]
Dwsi_common_private.h67 bool explicit_sync; member
90 bool explicit_sync; member
156 struct wsi_image_explicit_sync_timeline explicit_sync[WSI_ES_COUNT]; member
Dwsi_common.c725 image->explicit_sync[i].fd = -1; in wsi_create_image()
748 if (info->explicit_sync) { in wsi_create_image()
777 if (image->explicit_sync[WSI_ES_ACQUIRE].semaphore) { in wsi_destroy_image()
1189 VkResult result = chain->image_info.explicit_sync ? in wsi_signal_semaphore_for_image()
1225 VkResult result = chain->image_info.explicit_sync ? in wsi_signal_fence_for_image()
1492 bool explicit_sync = swapchain->image_info.explicit_sync; in wsi_common_queue_present() local
1493 if (explicit_sync) { in wsi_common_queue_present()
1495 image->explicit_sync[WSI_ES_ACQUIRE].timeline++; in wsi_common_queue_present()
1497 image->explicit_sync[WSI_ES_RELEASE].timeline++; in wsi_common_queue_present()
1500 … timeline_submit_info.pSignalSemaphoreValues = &image->explicit_sync[WSI_ES_ACQUIRE].timeline; in wsi_common_queue_present()
[all …]
Dwsi_common_wayland.c2473 if (chain->base.image_info.explicit_sync) { in wsi_wl_swapchain_queue_present()
2476 uint64_t acquire_point = image->base.explicit_sync[WSI_ES_ACQUIRE].timeline; in wsi_wl_swapchain_queue_present()
2477 uint64_t release_point = image->base.explicit_sync[WSI_ES_RELEASE].timeline; in wsi_wl_swapchain_queue_present()
2640 if (!queue_dispatched && wsi_chain->image_info.explicit_sync) { in wsi_wl_swapchain_queue_present()
2747 if (chain->base.image_info.explicit_sync) { in wsi_wl_image_init()
2751 image->base.explicit_sync[i].fd); in wsi_wl_image_init()
2768 if (!chain->base.image_info.explicit_sync) in wsi_wl_image_init()
3004 .explicit_sync = wsi_wl_use_explicit_sync(wsi_wl_surface->display, wsi_device), in wsi_wl_surface_create_swapchain()
3045 chain->base.acquire_next_image = chain->base.image_info.explicit_sync in wsi_wl_surface_create_swapchain()
/external/mesa3d/docs/relnotes/
D24.1.0.rst3171 - wsi: Add explicit_sync to wsi_image_info
3172 - wsi: Add explicit_sync to wsi_drm_image_params