luna engine
software engine
Loading...
Searching...
No Matches
luna::utils::vulkanAllocator Member List

This is the complete list of members for luna::utils::vulkanAllocator, including all inherited members.

allocationsluna::utils::vulkanAllocatorinlineprivatestatic
commandPoolluna::utils::vulkanAllocatorinlineprivatestatic
createBuffer(VkBuffer *pBuffer, const size_t &allocSize, const VkBufferUsageFlags &usage, const VmaMemoryUsage &memoryUsage, const VmaAllocationCreateFlags &allocFlags=0)luna::utils::vulkanAllocatorstatic
createImage(VkImage *pImage, const VkImageUsageFlags &usageFlags, const VmaMemoryUsage &memoryUsage, const VkExtent3D &extent, const VkFormat &format)luna::utils::vulkanAllocatorstatic
createImageView(VkImageView *pImageView, const VkImage &image, const VkFormat &format, const VkImageAspectFlags &imageAspectFlags)luna::utils::vulkanAllocatorstatic
destroyBuffer(VkBuffer &buffer)luna::utils::vulkanAllocatorstatic
destroyImage(const VkImage &image)luna::utils::vulkanAllocatorstatic
destroyImageView(const VkImageView &imageView)luna::utils::vulkanAllocatorstatic
flush()luna::utils::vulkanAllocatorstatic
getAllocationInfo(const uint64_t &handle)luna::utils::vulkanAllocatorstatic
getSuitableFormat(const VkImageUsageFlags &usageFlags, const uint32_t &channels)luna::utils::vulkanAllocatorstatic
init(ref< renderer::device > device)luna::utils::vulkanAllocatorstatic
pDeviceluna::utils::vulkanAllocatorinlineprivatestatic
sAllocatorluna::utils::vulkanAllocatorinlineprivatestatic
shutdown()luna::utils::vulkanAllocatorstatic
transferCommandsluna::utils::vulkanAllocatorinlineprivatestatic
transferQueueluna::utils::vulkanAllocatorinlineprivatestatic
transitionImageLayout(const VkImage &image, const VkFormat &format, const VkImageLayout &oldLayout, const VkImageLayout &newLayout, const vulkan::virtualCmdBuffer &commandBufffer)luna::utils::vulkanAllocatorprivatestatic
uploadTexture(VkBuffer &buffer, const VkImage &image, const VkFormat &imageFormat, const glm::vec3 &imageDimensions, const glm::vec3 &imageOffset={0, 0, 0}, const glm::vec2 &subImageDimensions={0, 0}, const uint64_t bufferOffset=0)luna::utils::vulkanAllocatorstatic