radv: factor out radv_alloc_memory
[mesa.git] / src / amd / vulkan / radv_device.c
index 3748d51488f64a848602b46e16e596f50de84575..5e6e9dcdb588e3c0ae0fbeebf242261a86f61826 100644 (file)
@@ -2048,11 +2048,11 @@ bool radv_get_memory_fd(struct radv_device *device,
                                         pFD);
 }
 
-VkResult radv_AllocateMemory(
-       VkDevice                                    _device,
-       const VkMemoryAllocateInfo*                 pAllocateInfo,
-       const VkAllocationCallbacks*                pAllocator,
-       VkDeviceMemory*                             pMem)
+VkResult radv_alloc_memory(VkDevice                        _device,
+                          const VkMemoryAllocateInfo*     pAllocateInfo,
+                          const VkAllocationCallbacks*    pAllocator,
+                          enum radv_mem_flags_bits        mem_flags,
+                          VkDeviceMemory*                 pMem)
 {
        RADV_FROM_HANDLE(radv_device, device, _device);
        struct radv_device_memory *mem;
@@ -2134,6 +2134,15 @@ fail:
        return result;
 }
 
+VkResult radv_AllocateMemory(
+       VkDevice                                    _device,
+       const VkMemoryAllocateInfo*                 pAllocateInfo,
+       const VkAllocationCallbacks*                pAllocator,
+       VkDeviceMemory*                             pMem)
+{
+       return radv_alloc_memory(_device, pAllocateInfo, pAllocator, 0, pMem);
+}
+
 void radv_FreeMemory(
        VkDevice                                    _device,
        VkDeviceMemory                              _mem,