|
luna engine
software engine
|
This is the complete list of members for luna::utils::vulkanAllocator, including all inherited members.
| allocations | luna::utils::vulkanAllocator | inlineprivatestatic |
| commandPool | luna::utils::vulkanAllocator | inlineprivatestatic |
| createBuffer(VkBuffer *pBuffer, const size_t &allocSize, const VkBufferUsageFlags &usage, const VmaMemoryUsage &memoryUsage, const VmaAllocationCreateFlags &allocFlags=0) | luna::utils::vulkanAllocator | static |
| createImage(VkImage *pImage, const VkImageUsageFlags &usageFlags, const VmaMemoryUsage &memoryUsage, const VkExtent3D &extent, const VkFormat &format) | luna::utils::vulkanAllocator | static |
| createImageView(VkImageView *pImageView, const VkImage &image, const VkFormat &format, const VkImageAspectFlags &imageAspectFlags) | luna::utils::vulkanAllocator | static |
| destroyBuffer(VkBuffer &buffer) | luna::utils::vulkanAllocator | static |
| destroyImage(const VkImage &image) | luna::utils::vulkanAllocator | static |
| destroyImageView(const VkImageView &imageView) | luna::utils::vulkanAllocator | static |
| flush() | luna::utils::vulkanAllocator | static |
| getAllocationInfo(const uint64_t &handle) | luna::utils::vulkanAllocator | static |
| getSuitableFormat(const VkImageUsageFlags &usageFlags, const uint32_t &channels) | luna::utils::vulkanAllocator | static |
| init(ref< renderer::device > device) | luna::utils::vulkanAllocator | static |
| pDevice | luna::utils::vulkanAllocator | inlineprivatestatic |
| sAllocator | luna::utils::vulkanAllocator | inlineprivatestatic |
| shutdown() | luna::utils::vulkanAllocator | static |
| transferCommands | luna::utils::vulkanAllocator | inlineprivatestatic |
| transferQueue | luna::utils::vulkanAllocator | inlineprivatestatic |
| transitionImageLayout(const VkImage &image, const VkFormat &format, const VkImageLayout &oldLayout, const VkImageLayout &newLayout, const vulkan::virtualCmdBuffer &commandBufffer) | luna::utils::vulkanAllocator | privatestatic |
| 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::vulkanAllocator | static |