Nebula
|
#include "ids/idallocator.h"
#include "coregraphics/resourcetable.h"
#include "threading/spinlock.h"
#include <array>
Go to the source code of this file.
Classes | |
struct | Vulkan::WriteInfo |
Namespaces | |
namespace | Vulkan |
Vulkan implementation of GPU acceleration structure. | |
Typedefs | |
typedef Ids::IdAllocator< VkDevice, VkDescriptorSet, IndexT, Threading::Spinlock, CoreGraphics::ResourceTableLayoutId, Util::Array< WriteInfo, 16 >, Util::Array< VkCopyDescriptorSet, 4 > > | Vulkan::VkResourceTableAllocator |
typedef Ids::IdAllocator< VkDevice, VkDescriptorSetLayout, Util::Array< VkDescriptorPoolSize >, Util::Array< Util::Pair< CoreGraphics::SamplerId, uint32_t > >, Util::HashTable< uint32_t, bool >, Util::Array< VkDescriptorPool >, Util::Array< uint > > | Vulkan::VkResourceTableLayoutAllocator |
typedef Ids::IdAllocator< VkDevice, VkPipelineLayout > | Vulkan::VkResourcePipelineAllocator |
Resource pipeline. | |