turnip: Add buffer memory binding.

This commit is contained in:
Bas Nieuwenhuizen 2019-01-15 22:54:15 +01:00 committed by Chia-I Wu
parent 08b1c3fc7f
commit 7238471587
2 changed files with 14 additions and 0 deletions

View File

@ -1586,6 +1586,17 @@ tu_BindBufferMemory2(VkDevice device,
uint32_t bindInfoCount,
const VkBindBufferMemoryInfoKHR *pBindInfos)
{
for (uint32_t i = 0; i < bindInfoCount; ++i) {
TU_FROM_HANDLE(tu_device_memory, mem, pBindInfos[i].memory);
TU_FROM_HANDLE(tu_buffer, buffer, pBindInfos[i].buffer);
if (mem) {
buffer->bo = &mem->bo;
buffer->bo_offset = pBindInfos[i].memoryOffset;
} else {
buffer->bo = NULL;
}
}
return VK_SUCCESS;
}

View File

@ -632,6 +632,9 @@ struct tu_buffer
VkBufferUsageFlags usage;
VkBufferCreateFlags flags;
struct tu_bo *bo;
VkDeviceSize bo_offset;
};
enum tu_dynamic_state_bits