|
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 | |