#include <resource.h>
|
VkDeviceMemory | mem () const |
|
template<VkMemoryPropertyFlags f> |
bool | init (VkDevice dev, DeviceMemory *dev_mem, VkDeviceSize size, VkBufferUsageFlags usage) |
|
void | destroy (VkDevice dev, DeviceMemory *dev_mem) |
|
void | memcpy (VkDevice dev, VkDeviceSize off, std::span< const std::byte > s) const |
|
void | fill (VkDevice dev, VkDeviceSize off, VkDeviceSize n, VkDeviceSize stride, std::span< const std::byte > s) const |
|
VkDeviceMemory | mem () const |
|
template<VkMemoryPropertyFlags f> |
bool | init (VkDevice dev, DeviceMemory *dev_mem, VkDeviceSize size, VkBufferUsageFlags usage) |
|
void | destroy (VkDevice dev, DeviceMemory *dev_mem) |
|
void | memcpy (VkDevice dev, VkDeviceSize off, std::span< const std::byte > s) const |
|
void | fill (VkDevice dev, VkDeviceSize off, VkDeviceSize n, VkDeviceSize stride, std::span< const std::byte > s) const |
|
VkBuffer | id () const |
|
VkDeviceSize | size () const |
|
VkDeviceSize | capacity () const |
|
void | set_size (VkDeviceSize s) |
|
VkBuffer | id () const |
|
VkDeviceSize | size () const |
|
VkDeviceSize | capacity () const |
|
void | set_size (VkDeviceSize s) |
|
◆ destroy() [1/2]
◆ destroy() [2/2]
void nngn::DedicatedBuffer::destroy |
( |
VkDevice |
dev, |
|
|
DeviceMemory * |
dev_mem |
|
) |
| |
◆ fill() [1/2]
void nngn::DedicatedBuffer::fill |
( |
VkDevice |
dev, |
|
|
VkDeviceSize |
off, |
|
|
VkDeviceSize |
n, |
|
|
VkDeviceSize |
stride, |
|
|
std::span< const std::byte > |
s |
|
) |
| const |
◆ fill() [2/2]
void nngn::DedicatedBuffer::fill |
( |
VkDevice |
dev, |
|
|
VkDeviceSize |
off, |
|
|
VkDeviceSize |
n, |
|
|
VkDeviceSize |
stride, |
|
|
std::span< const std::byte > |
s |
|
) |
| const |
◆ init() [1/2]
template<VkMemoryPropertyFlags f>
bool nngn::DedicatedBuffer::init |
( |
VkDevice |
dev, |
|
|
DeviceMemory * |
dev_mem, |
|
|
VkDeviceSize |
size, |
|
|
VkBufferUsageFlags |
usage |
|
) |
| |
◆ init() [2/2]
template<VkMemoryPropertyFlags f>
bool nngn::DedicatedBuffer::init |
( |
VkDevice |
dev, |
|
|
DeviceMemory * |
dev_mem, |
|
|
VkDeviceSize |
size, |
|
|
VkBufferUsageFlags |
usage |
|
) |
| |
◆ mem() [1/2]
◆ mem() [2/2]
◆ memcpy() [1/2]
void nngn::DedicatedBuffer::memcpy |
( |
VkDevice |
dev, |
|
|
VkDeviceSize |
off, |
|
|
std::span< const std::byte > |
s |
|
) |
| const |
◆ memcpy() [2/2]
void nngn::DedicatedBuffer::memcpy |
( |
VkDevice |
dev, |
|
|
VkDeviceSize |
off, |
|
|
std::span< const std::byte > |
s |
|
) |
| const |
◆ hm
The documentation for this class was generated from the following files: