Nebula
Loading...
Searching...
No Matches
vkfence.cc File Reference
#include "vkfence.h"
#include "coregraphics/fence.h"
#include "vkgraphicsdevice.h"
#include "coregraphics/config.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

VkFence Vulkan::FenceGetVk (const CoreGraphics::FenceId id)
 
FenceId CoreGraphics::CreateFence (const FenceCreateInfo &info)
 create a new fence
 
void CoreGraphics::DestroyFence (const FenceId id)
 destroy a fence
 
bool CoreGraphics::FencePeek (const FenceId id)
 peek fence status
 
bool CoreGraphics::FenceReset (const FenceId id)
 reset fence status
 
bool CoreGraphics::FenceWait (const FenceId id, const uint64 time)
 wait for fence
 
bool CoreGraphics::FenceWaitAndReset (const FenceId id, const uint64 time)
 wait for fence and reset
 

Variables

VkFenceAllocator Vulkan::fenceAllocator (0x00FFFFFF)