16#pragma push_macro("CreateSemaphore")
33#if NEBULA_GRAPHICS_DEBUG
34 const char* name =
nullptr;
53#pragma pop_macro("CreateSemaphore")
#define ID_24_8_TYPE(x)
Definition id.h:132
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
Definition accelerationstructure.h:24
uint64_t SemaphoreGetValue(const SemaphoreId &semaphore)
get semaphore index
Definition vksemaphore.cc:106
void SemaphoreSignal(const SemaphoreId &semaphore)
signal semaphore
Definition vksemaphore.cc:115
void SemaphoreReset(const SemaphoreId &semaphore)
reset semaphore
Definition vksemaphore.cc:132
void DestroySemaphore(const SemaphoreId &semaphore)
destroy semaphore
Definition vksemaphore.cc:96
SemaphoreId CreateSemaphore(const SemaphoreCreateInfo &info)
create semaphore
Definition vksemaphore.cc:48
SemaphoreType
Definition semaphore.h:26
@ Binary
Definition semaphore.h:27
@ Timeline
Definition semaphore.h:28
Definition semaphore.h:32
SemaphoreType type
Definition semaphore.h:36
Definition semaphore.h:23