Searched refs:explicit_sync (Results 1 – 6 of 6) sorted by relevance
267 &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 …]
1300 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 …]
67 bool explicit_sync; member90 bool explicit_sync; member156 struct wsi_image_explicit_sync_timeline explicit_sync[WSI_ES_COUNT]; member
725 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() local1493 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 …]
2473 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()
3171 - wsi: Add explicit_sync to wsi_image_info3172 - wsi: Add explicit_sync to wsi_drm_image_params