Lines Matching refs:permanent
4045 &fence->temporary : &fence->permanent; in radv_alloc_sem_counts()
4113 &fence->temporary : &fence->permanent; in radv_alloc_sem_counts()
4434 deferred->wait_semaphores[i] = &semaphore->permanent; in radv_create_deferred_submission()
4442 deferred->signal_semaphores[i] = &semaphore->permanent; in radv_create_deferred_submission()
4554 &fence->temporary : &fence->permanent; in radv_queue_submit_deferred()
5734 radv_destroy_fence_part(device, &fence->permanent); in radv_destroy_fence()
5761 fence->permanent.kind = RADV_FENCE_SYNCOBJ; in radv_CreateFence()
5768 &fence->permanent.syncobj); in radv_CreateFence()
5774 fence->permanent.kind = RADV_FENCE_WINSYS; in radv_CreateFence()
5776 fence->permanent.fence = device->ws->create_fence(); in radv_CreateFence()
5777 if (!fence->permanent.fence) { in radv_CreateFence()
5783 device->ws->signal_fence(fence->permanent.fence); in radv_CreateFence()
5814 &fence->temporary : &fence->permanent; in radv_all_fences_plain_and_submitted()
5829 &fence->temporary : &fence->permanent; in radv_all_fences_syncobj()
5862 &fence->temporary : &fence->permanent; in radv_WaitForFences()
5887 &fence->temporary : &fence->permanent; in radv_WaitForFences()
5920 &fence->temporary : &fence->permanent; in radv_WaitForFences()
5972 struct radv_fence_part *part = &fence->permanent; in radv_ResetFences()
5996 &fence->temporary : &fence->permanent; in radv_GetFenceStatus()
6230 radv_destroy_semaphore_part(device, &sem->permanent); in radv_destroy_semaphore()
6259 sem->permanent.kind = RADV_SEMAPHORE_NONE; in radv_CreateSemaphore()
6263 int ret = device->ws->create_syncobj(device->ws, false, &sem->permanent.syncobj); in radv_CreateSemaphore()
6268 device->ws->signal_syncobj(device->ws, sem->permanent.syncobj, initial_value); in radv_CreateSemaphore()
6269 sem->permanent.timeline_syncobj.max_point = initial_value; in radv_CreateSemaphore()
6270 sem->permanent.kind = RADV_SEMAPHORE_TIMELINE_SYNCOBJ; in radv_CreateSemaphore()
6272 radv_create_timeline(&sem->permanent.timeline, initial_value); in radv_CreateSemaphore()
6273 sem->permanent.kind = RADV_SEMAPHORE_TIMELINE; in radv_CreateSemaphore()
6277 &sem->permanent.syncobj); in radv_CreateSemaphore()
6282 sem->permanent.kind = RADV_SEMAPHORE_SYNCOBJ; in radv_CreateSemaphore()
6284 sem->permanent.ws_sem = device->ws->create_sem(device->ws); in radv_CreateSemaphore()
6285 if (!sem->permanent.ws_sem) { in radv_CreateSemaphore()
6289 sem->permanent.kind = RADV_SEMAPHORE_WINSYS; in radv_CreateSemaphore()
6321 semaphore->temporary.kind != RADV_SEMAPHORE_NONE ? &semaphore->temporary : &semaphore->permanent; in radv_GetSemaphoreCounterValue()
6352 …VkResult result = radv_timeline_wait(device, &semaphore->permanent.timeline, pWaitInfo->pValues[i]… in radv_wait_timelines()
6364 …VkResult result = radv_timeline_wait(device, &semaphore->permanent.timeline, pWaitInfo->pValues[i]… in radv_wait_timelines()
6383 …if (radv_semaphore_from_handle(pWaitInfo->pSemaphores[0])->permanent.kind == RADV_SEMAPHORE_TIMELI… in radv_WaitSemaphores()
6396 handles[i] = semaphore->permanent.syncobj; in radv_WaitSemaphores()
6414 semaphore->temporary.kind != RADV_SEMAPHORE_NONE ? &semaphore->temporary : &semaphore->permanent; in radv_SignalSemaphore()
7735 bool timeline = sem->permanent.kind == RADV_SEMAPHORE_TIMELINE_SYNCOBJ; in radv_ImportSemaphoreFdKHR()
7741 dst = &sem->permanent; in radv_ImportSemaphoreFdKHR()
7785 assert(sem->permanent.kind == RADV_SEMAPHORE_SYNCOBJ || in radv_GetSemaphoreFdKHR()
7786 sem->permanent.kind == RADV_SEMAPHORE_TIMELINE_SYNCOBJ); in radv_GetSemaphoreFdKHR()
7787 syncobj_handle = sem->permanent.syncobj; in radv_GetSemaphoreFdKHR()
7864 dst = &fence->permanent; in radv_ImportFenceFdKHR()
7898 &fence->temporary : &fence->permanent; in radv_GetFenceFdKHR()