nvk/buffer: Take an offset in nvk_buffer_address

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
This commit is contained in:
Faith Ekstrand
2023-01-30 20:11:47 -06:00
committed by Marge Bot
parent b783809270
commit d59c6dc4a7
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -18,9 +18,9 @@ struct nvk_buffer {
VK_DEFINE_HANDLE_CASTS(nvk_buffer, vk.base, VkBuffer, VK_OBJECT_TYPE_BUFFER)
static inline uint64_t
nvk_buffer_address(struct nvk_buffer *buffer)
nvk_buffer_address(struct nvk_buffer *buffer, uint64_t offset)
{
return buffer->mem->bo->offset + buffer->offset;
return buffer->mem->bo->offset + buffer->offset + offset;
}
#endif
+1 -1
View File
@@ -65,7 +65,7 @@ write_buffer_desc(struct nvk_descriptor_set *set,
struct nvk_buffer_address *desc = desc_ubo_data(set, binding, elem);
*desc = (struct nvk_buffer_address){
.base_addr = nvk_buffer_address(buffer) + info->offset,
.base_addr = nvk_buffer_address(buffer, info->offset),
.size = vk_buffer_range(&buffer->vk, info->offset, info->range),
};
}