|
Nebula
|
Namespaces | |
| namespace | Vulkan |
| Vulkan implementation of GPU acceleration structure. | |
| namespace | CoreGraphics |
| Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH. | |
Functions | |
| VkSemaphore | Vulkan::SemaphoreGetVk (const CoreGraphics::SemaphoreId &id) |
| get vulkan sampler | |
| SemaphoreId | CoreGraphics::CreateSemaphore (const SemaphoreCreateInfo &info) |
| create semaphore | |
| void | CoreGraphics::DestroySemaphore (const SemaphoreId &semaphore) |
| destroy semaphore | |
| uint64_t | CoreGraphics::SemaphoreGetValue (const SemaphoreId &semaphore) |
| get semaphore index | |
| void | CoreGraphics::SemaphoreSignal (const SemaphoreId &semaphore) |
| signal semaphore | |
| void | CoreGraphics::SemaphoreReset (const SemaphoreId &semaphore) |
| reset semaphore | |
Variables | |
| VkSemaphoreAllocator | Vulkan::semaphoreAllocator (0x00FFFFFF) |