anv: use vk_default_allocator
Signed-off-by: Chia-I Wu <olvaffe@gmail.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Acked-by: Jason Ekstrand <jason@jlekstrand.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11117>
This commit is contained in:
@@ -949,33 +949,6 @@ anv_physical_device_destroy(struct anv_physical_device *device)
|
||||
vk_free(&device->instance->vk.alloc, device);
|
||||
}
|
||||
|
||||
static void *
|
||||
default_alloc_func(void *pUserData, size_t size, size_t align,
|
||||
VkSystemAllocationScope allocationScope)
|
||||
{
|
||||
return malloc(size);
|
||||
}
|
||||
|
||||
static void *
|
||||
default_realloc_func(void *pUserData, void *pOriginal, size_t size,
|
||||
size_t align, VkSystemAllocationScope allocationScope)
|
||||
{
|
||||
return realloc(pOriginal, size);
|
||||
}
|
||||
|
||||
static void
|
||||
default_free_func(void *pUserData, void *pMemory)
|
||||
{
|
||||
free(pMemory);
|
||||
}
|
||||
|
||||
static const VkAllocationCallbacks default_alloc = {
|
||||
.pUserData = NULL,
|
||||
.pfnAllocation = default_alloc_func,
|
||||
.pfnReallocation = default_realloc_func,
|
||||
.pfnFree = default_free_func,
|
||||
};
|
||||
|
||||
VkResult anv_EnumerateInstanceExtensionProperties(
|
||||
const char* pLayerName,
|
||||
uint32_t* pPropertyCount,
|
||||
@@ -1012,7 +985,7 @@ VkResult anv_CreateInstance(
|
||||
assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO);
|
||||
|
||||
if (pAllocator == NULL)
|
||||
pAllocator = &default_alloc;
|
||||
pAllocator = vk_default_allocator();
|
||||
|
||||
instance = vk_alloc(pAllocator, sizeof(*instance), 8,
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE);
|
||||
|
||||
Reference in New Issue
Block a user