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 | 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) |