|
| | VulkanGraphicsFactoryImpl (const VulkanDevice &device) |
| |
| | VulkanGraphicsFactoryImpl (VulkanGraphicsFactoryImpl &&) noexcept=default |
| |
| | VulkanGraphicsFactoryImpl (const VulkanGraphicsFactoryImpl &)=delete |
| |
| VulkanGraphicsFactoryImpl & | operator= (VulkanGraphicsFactoryImpl &&) noexcept=default |
| |
| VulkanGraphicsFactoryImpl & | operator= (const VulkanGraphicsFactoryImpl &)=delete |
| |
| | ~VulkanGraphicsFactoryImpl () |
| |
| VmaAllocationCreateInfo | getAllocationCreateInfo (ResourceHeap heap, AllocationBehavior allocationBehavior, bool manualAlloc=false) const |
| |
| VkBufferCreateInfo | getCreateInfo (const ResourceAllocationInfo::BufferInfo &bufferInfo, ResourceUsage usage, UInt64 &elementSize, UInt64 &alignment) const |
| |
| VkImageCreateInfo | getCreateInfo (const ResourceAllocationInfo::ImageInfo &imageInfo, ResourceUsage usage) const |
| |
| VkMemoryRequirements | getMemoryRequirements (const VulkanDevice &device, const ResourceAllocationInfo::BufferInfo &bufferInfo, ResourceUsage usage) const |
| |
| VkMemoryRequirements | getMemoryRequirements (const VulkanDevice &device, const ResourceAllocationInfo::ImageInfo &imageInfo, ResourceUsage usage) const |
| |
| VkMemoryRequirements | getMemoryRequirements (const ResourceAllocationInfo &allocationInfo) const |
| |
| template<typename TAllocator , typename... TArgs> |
| auto | allocateBuffer (const String &name, const ResourceAllocationInfo::BufferInfo &bufferInfo, ResourceUsage usage, AllocationBehavior allocationBehavior, TAllocator allocator, TArgs &&... args) |
| |
| template<typename TAllocator , typename... TArgs> |
| auto | allocateImage (const String &name, const ResourceAllocationInfo::ImageInfo &imageInfo, ResourceUsage usage, AllocationBehavior allocationBehavior, TAllocator allocator, TArgs &&... args) |
| |