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:
committed by
Marge Bot
parent
b783809270
commit
d59c6dc4a7
@@ -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
|
||||
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user