Nebula
Loading...
Searching...
No Matches
vkbuffer.h File Reference

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, VkBufferMapInfoVulkan::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