Nebula
|
#include "ids/idallocator.h"
#include "coregraphics/config.h"
#include "coregraphics/buffer.h"
#include "coregraphics/memory.h"
Go to the source code of this file.
Classes | |
struct | Vulkan::VkBufferLoadInfo |
struct | Vulkan::VkBufferRuntimeInfo |
struct | Vulkan::VkBufferMapInfo |
struct | Vulkan::BufferSparsePageTable |
Namespaces | |
namespace | Vulkan |
Vulkan implementation of GPU acceleration structure. | |
Typedefs | |
typedef Ids::IdAllocatorSafe< 0xFFFF, VkBufferLoadInfo, VkBufferRuntimeInfo, VkBufferMapInfo > | Vulkan::VkBufferAllocator |
typedef Ids::IdAllocatorSafe< 0xFF, BufferSparsePageTable, Util::Array< VkSparseMemoryBind > > | Vulkan::VkBufferSparseExtensionAllocator |
Enumerations | |
enum | { Vulkan::Buffer_LoadInfo , Vulkan::Buffer_RuntimeInfo , Vulkan::Buffer_MapInfo } |
enum | { Vulkan::BufferExtension_SparsePageTable , Vulkan::BufferExtension_SparsePendingBinds } |
Functions | |
VkBuffer | Vulkan::BufferGetVk (const CoreGraphics::BufferId id) |
get buffer object | |
VkDeviceMemory | Vulkan::BufferGetVkMemory (const CoreGraphics::BufferId id) |
get buffer memory | |
VkDevice | Vulkan::BufferGetVkDevice (const CoreGraphics::BufferId id) |
get buffer device | |