Class BufferWrapper
Defined in File bufferWrapper.h
Class Documentation
-
class BufferWrapper
Public Static Functions
-
static void createBuffer(utils::Context *Context, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory)
-
static void copyBuffer(utils::Context *context, VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size)
-
static void transitionImageLayout(utils::Context *context, VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout, uint32_t mipLevels)
-
static void copyBufferToImage(utils::Context *context, VkBuffer buffer, VkImage image, uint32_t width, uint32_t height)
-
static void createBuffer(utils::Context *Context, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory)