An ID allocator associates an id with a slice in an N number of arrays.
Definition idallocator.h:39
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
Definition accelerationstructure.h:24
SamplerCreateInfo ToNebulaSamplerCreateInfo(const VkSamplerCreateInfo &info)
use vulkan sampler create info to create Nebula sampler create info
Definition vksampler.cc:293
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
Ids::IdAllocator< VkDevice, VkSampler, uint32_t > VkSamplerAllocator
Definition vksampler.h:20
VkSamplerAllocator samplerAllocator
Definition vksampler.cc:12
const VkSampler & SamplerGetVk(const CoreGraphics::SamplerId &id)
get vulkan sampler
Definition vksampler.cc:18