nvk: implement vkGetDeviceBufferMemoryRequirementsKHR()
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
This commit is contained in:
@@ -37,15 +37,14 @@ nvk_DestroyBuffer(VkDevice _device,
|
|||||||
}
|
}
|
||||||
|
|
||||||
VKAPI_ATTR void VKAPI_CALL
|
VKAPI_ATTR void VKAPI_CALL
|
||||||
nvk_GetBufferMemoryRequirements2(VkDevice _device,
|
nvk_GetDeviceBufferMemoryRequirements(VkDevice _device,
|
||||||
const VkBufferMemoryRequirementsInfo2 *pInfo,
|
const VkDeviceBufferMemoryRequirements *pInfo,
|
||||||
VkMemoryRequirements2 *pMemoryRequirements)
|
VkMemoryRequirements2 *pMemoryRequirements)
|
||||||
{
|
{
|
||||||
VK_FROM_HANDLE(nvk_device, device, _device);
|
VK_FROM_HANDLE(nvk_device, device, _device);
|
||||||
VK_FROM_HANDLE(nvk_buffer, buffer, pInfo->buffer);
|
|
||||||
|
|
||||||
pMemoryRequirements->memoryRequirements = (VkMemoryRequirements) {
|
pMemoryRequirements->memoryRequirements = (VkMemoryRequirements) {
|
||||||
.size = buffer->vk.size,
|
.size = pInfo->pCreateInfo->size,
|
||||||
.alignment = 64, /* TODO */
|
.alignment = 64, /* TODO */
|
||||||
.memoryTypeBits = BITFIELD_MASK(device->pdev->mem_type_cnt),
|
.memoryTypeBits = BITFIELD_MASK(device->pdev->mem_type_cnt),
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user