Lines Matching refs:sem_info
1953 void radv_free_sem_info(struct radv_winsys_sem_info *sem_info) in radv_free_sem_info() argument
1955 free(sem_info->wait.syncobj); in radv_free_sem_info()
1956 free(sem_info->wait.sem); in radv_free_sem_info()
1957 free(sem_info->signal.syncobj); in radv_free_sem_info()
1958 free(sem_info->signal.sem); in radv_free_sem_info()
1976 VkResult radv_alloc_sem_info(struct radv_winsys_sem_info *sem_info, in radv_alloc_sem_info() argument
1984 memset(sem_info, 0, sizeof(*sem_info)); in radv_alloc_sem_info()
1986 ret = radv_alloc_sem_counts(&sem_info->wait, num_wait_sems, wait_sems, VK_NULL_HANDLE, true); in radv_alloc_sem_info()
1989 ret = radv_alloc_sem_counts(&sem_info->signal, num_signal_sems, signal_sems, fence, false); in radv_alloc_sem_info()
1991 radv_free_sem_info(sem_info); in radv_alloc_sem_info()
1994 sem_info->cs_emit_wait = true; in radv_alloc_sem_info()
1995 sem_info->cs_emit_signal = true; in radv_alloc_sem_info()
2005 struct radv_winsys_sem_info sem_info; in radv_signal_fence() local
2007 result = radv_alloc_sem_info(&sem_info, 0, NULL, 0, NULL, in radv_signal_fence()
2014 1, NULL, NULL, &sem_info, in radv_signal_fence()
2016 radv_free_sem_info(&sem_info); in radv_signal_fence()
2075 struct radv_winsys_sem_info sem_info; in radv_QueueSubmit() local
2077 result = radv_alloc_sem_info(&sem_info, in radv_QueueSubmit()
2091 &sem_info, in radv_QueueSubmit()
2099 radv_free_sem_info(&sem_info); in radv_QueueSubmit()
2126 sem_info.cs_emit_wait = j == 0; in radv_QueueSubmit()
2127 sem_info.cs_emit_signal = j + advance == pSubmits[i].commandBufferCount; in radv_QueueSubmit()
2131 &sem_info, in radv_QueueSubmit()
2147 radv_free_sem_info(&sem_info); in radv_QueueSubmit()
2638 struct radv_winsys_sem_info sem_info; in radv_QueueBindSparse() local
2650 result = radv_alloc_sem_info(&sem_info, in radv_QueueBindSparse()
2663 &sem_info, in radv_QueueBindSparse()
2670 radv_free_sem_info(&sem_info); in radv_QueueBindSparse()