Nebula
Loading...
Searching...
No Matches
vksemaphore.cc File Reference
#include "vksemaphore.h"
#include "vkgraphicsdevice.h"

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)