![]() |
VPP
0.7
A high-level modern C++ API for Vulkan
|
This is the complete list of members for vpp::dgvector< ItemT, USAGE >, including all inherited members.
bindMemory(const MemProfile &memProfile) const | vpp::Buf | |
Buf() | vpp::Buf | |
Buf(VkDeviceSize bufferSize, unsigned int usageMask, const Device &hDevice, unsigned int flags=0) | vpp::Buf | |
Buf(VkDeviceSize bufferSize, unsigned int usageMask, const Device &hDevice, const std::vector< unsigned int > &queueFamilyIndices, unsigned int flags=0) | vpp::Buf | |
Buffer() | vpp::Buffer< USAGE > | |
Buffer(VkDeviceSize size, const Device &hDevice, unsigned int flags=0, unsigned int addUsage=0) | vpp::Buffer< USAGE > | |
Buffer(VkDeviceSize size, const Device &hDevice, const std::vector< unsigned int > &queueFamilyIndices, unsigned int flags=0, unsigned int addUsage=0) | vpp::Buffer< USAGE > | |
Buffer(const Buffer< USAGE2 > &other) | vpp::Buffer< USAGE > | |
cmdCopyFromImage(CommandBuffer hCmdBuffer, const Img &img, VkImageLayout sourceImageLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
cmdCopyFromImage(const Img &img, VkImageLayout sourceImageLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
cmdCopyToImage(CommandBuffer hCmdBuffer, const Img &img, VkImageLayout targetLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
cmdCopyToImage(const Img &img, VkImageLayout targetLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
copyFromImage(EQueueType eQueue, const Img &img, VkImageLayout sourceImageLayout, const Fence &signalFenceOnEnd=Fence(), const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore(), std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
copyFromImageAndWait(EQueueType eQueue, const Img &img, VkImageLayout sourceImageLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
copyToImage(EQueueType eQueue, const Img &img, VkImageLayout targetLayout, const Fence &signalFenceOnEnd=Fence(), const Semaphore &waitOnBegin=Semaphore(), const Semaphore &signalOnEnd=Semaphore(), std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
copyToImageAndWait(EQueueType eQueue, const Img &img, VkImageLayout targetLayout, std::uint32_t mipLevel=0, std::uint32_t layer=0, const VkOffset3D &imageOffset=VkOffset3D { 0, 0, 0 }, const VkExtent3D &imageExtent=VkExtent3D { 0, 0, 0 }, VkDeviceSize bufferOffset=0, std::uint32_t bufferRowLength=0, std::uint32_t bufferImageHeight=0) | vpp::dgvector< ItemT, USAGE > | |
device() const | vpp::Buf | |
dgvector(size_t maxItemCount, const Device &hDevice) (defined in vpp::dgvector< ItemT, USAGE >) | vpp::dgvector< ItemT, USAGE > | |
ECreationFlags enum name (defined in vpp::Buf) | vpp::Buf | |
EUsageFlags enum name | vpp::Buf | |
getUsage() const | vpp::Buf | |
handle() const | vpp::Buf | |
INDEX enum value | vpp::Buf | |
INDIRECT enum value | vpp::Buf | |
memory() | vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory > | |
MemoryBinding() | vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory > | |
MemoryBinding(const Buffer< USAGE > &res, const MemProfile &memProfile) | vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory > | |
operator bool() const | vpp::Buf | |
resource() const | vpp::MemoryBinding< Buffer< USAGE >, DeviceMemory > | |
size() const | vpp::Buf | |
SOURCE enum value | vpp::Buf | |
SPARSE_ALIASED enum value (defined in vpp::Buf) | vpp::Buf | |
SPARSE_BINDING enum value (defined in vpp::Buf) | vpp::Buf | |
SPARSE_RESIDENCY enum value (defined in vpp::Buf) | vpp::Buf | |
STORAGE enum value | vpp::Buf | |
STORTEX enum value | vpp::Buf | |
TARGET enum value | vpp::Buf | |
UNIFORM enum value | vpp::Buf | |
UNITEX enum value | vpp::Buf | |
usage (defined in vpp::Buffer< USAGE >) | vpp::Buffer< USAGE > | static |
VERTEX enum value | vpp::Buf |