From 5ee155043d6a48eea5ef17c883c02dd1b41c045e Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Mon, 9 Dec 2019 10:35:03 +0100 Subject: [PATCH] v3dv: implement vkGetBufferMemoryRequirements Part-of: --- src/broadcom/vulkan/v3dv_device.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 398ceec..bf93ad0 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -1300,6 +1300,19 @@ v3dv_BindImageMemory(VkDevice _device, return VK_SUCCESS; } +void +v3dv_GetBufferMemoryRequirements(VkDevice _device, + VkBuffer _buffer, + VkMemoryRequirements* pMemoryRequirements) +{ + V3DV_FROM_HANDLE(v3dv_buffer, buffer, _buffer); + + pMemoryRequirements->memoryTypeBits = 0x3; /* Both memory types */ + pMemoryRequirements->alignment = buffer->alignment; + pMemoryRequirements->size = + align64(buffer->size, pMemoryRequirements->alignment); +} + VkResult v3dv_CreateBuffer(VkDevice _device, const VkBufferCreateInfo *pCreateInfo, -- 2.7.4