mirror of
https://github.com/bailwillharr/engine.git
synced 2024-09-21 04:51:18 +00:00
add forgotten destructor
This commit is contained in:
parent
6f0bd2c800
commit
0a5022360d
@ -13,6 +13,8 @@
|
|||||||
#include <volk.h>
|
#include <volk.h>
|
||||||
|
|
||||||
#define VMA_STATIC_VULKAN_FUNCTIONS 0
|
#define VMA_STATIC_VULKAN_FUNCTIONS 0
|
||||||
|
#define VMA_DYNAMIC_VULKAN_FUNCTIONS 0
|
||||||
|
#define VMA_VULKAN_VERSION 1003000
|
||||||
#define VMA_IMPLEMENTATION
|
#define VMA_IMPLEMENTATION
|
||||||
#include <vk_mem_alloc.h>
|
#include <vk_mem_alloc.h>
|
||||||
|
|
||||||
@ -688,8 +690,32 @@ namespace engine {
|
|||||||
GPUAllocator(const Device* device)
|
GPUAllocator(const Device* device)
|
||||||
{
|
{
|
||||||
VmaVulkanFunctions functions{
|
VmaVulkanFunctions functions{
|
||||||
.vkGetInstanceProcAddr = vkGetInstanceProcAddr,
|
.vkGetInstanceProcAddr = nullptr,
|
||||||
.vkGetDeviceProcAddr = vkGetDeviceProcAddr,
|
.vkGetDeviceProcAddr = nullptr,
|
||||||
|
.vkGetPhysicalDeviceProperties = vkGetPhysicalDeviceProperties,
|
||||||
|
.vkGetPhysicalDeviceMemoryProperties = vkGetPhysicalDeviceMemoryProperties,
|
||||||
|
.vkAllocateMemory = vkAllocateMemory,
|
||||||
|
.vkFreeMemory = vkFreeMemory,
|
||||||
|
.vkMapMemory = vkMapMemory,
|
||||||
|
.vkUnmapMemory = vkUnmapMemory,
|
||||||
|
.vkFlushMappedMemoryRanges = vkFlushMappedMemoryRanges,
|
||||||
|
.vkInvalidateMappedMemoryRanges = vkInvalidateMappedMemoryRanges,
|
||||||
|
.vkBindBufferMemory = vkBindBufferMemory,
|
||||||
|
.vkBindImageMemory = vkBindImageMemory,
|
||||||
|
.vkGetBufferMemoryRequirements = vkGetBufferMemoryRequirements,
|
||||||
|
.vkGetImageMemoryRequirements = vkGetImageMemoryRequirements,
|
||||||
|
.vkCreateBuffer = vkCreateBuffer,
|
||||||
|
.vkDestroyBuffer = vkDestroyBuffer,
|
||||||
|
.vkCreateImage = vkCreateImage,
|
||||||
|
.vkDestroyImage = vkDestroyImage,
|
||||||
|
.vkCmdCopyBuffer = vkCmdCopyBuffer,
|
||||||
|
.vkGetBufferMemoryRequirements2KHR = vkGetBufferMemoryRequirements2,
|
||||||
|
.vkGetImageMemoryRequirements2KHR = vkGetImageMemoryRequirements2,
|
||||||
|
.vkBindBufferMemory2KHR = vkBindBufferMemory2,
|
||||||
|
.vkBindImageMemory2KHR = vkBindImageMemory2,
|
||||||
|
.vkGetPhysicalDeviceMemoryProperties2KHR = vkGetPhysicalDeviceMemoryProperties2,
|
||||||
|
.vkGetDeviceBufferMemoryRequirements = vkGetDeviceBufferMemoryRequirements,
|
||||||
|
.vkGetDeviceImageMemoryRequirements = vkGetDeviceImageMemoryRequirements,
|
||||||
};
|
};
|
||||||
|
|
||||||
VmaAllocatorCreateInfo createInfo{
|
VmaAllocatorCreateInfo createInfo{
|
||||||
@ -714,7 +740,7 @@ namespace engine {
|
|||||||
GPUAllocator& operator=(const GPUAllocator&) = delete;
|
GPUAllocator& operator=(const GPUAllocator&) = delete;
|
||||||
~GPUAllocator()
|
~GPUAllocator()
|
||||||
{
|
{
|
||||||
|
vmaDestroyAllocator(m_handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
VmaAllocator getHandle() const
|
VmaAllocator getHandle() const
|
||||||
|
Loading…
Reference in New Issue
Block a user