nvk: Add an addr field to nvk_buffer
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
This commit is contained in:

committed by
Marge Bot

parent
5b10446a9b
commit
b0d007e7de
@@ -75,7 +75,7 @@ nvk_BindBufferMemory2(VkDevice _device,
|
||||
VK_FROM_HANDLE(nvk_buffer, buffer, pBindInfos[i].buffer);
|
||||
|
||||
buffer->mem = mem;
|
||||
buffer->offset = pBindInfos[i].memoryOffset;
|
||||
buffer->addr = mem->bo->offset + pBindInfos[i].memoryOffset;
|
||||
}
|
||||
return VK_SUCCESS;
|
||||
}
|
||||
|
@@ -13,7 +13,7 @@ struct nvk_device_memory;
|
||||
struct nvk_buffer {
|
||||
struct vk_buffer vk;
|
||||
struct nvk_device_memory *mem;
|
||||
VkDeviceSize offset;
|
||||
uint64_t addr;
|
||||
};
|
||||
|
||||
VK_DEFINE_HANDLE_CASTS(nvk_buffer, vk.base, VkBuffer, VK_OBJECT_TYPE_BUFFER)
|
||||
@@ -29,7 +29,7 @@ nvk_push_buffer_ref(struct nouveau_ws_push *push,
|
||||
static inline uint64_t
|
||||
nvk_buffer_address(const struct nvk_buffer *buffer, uint64_t offset)
|
||||
{
|
||||
return buffer->mem->bo->offset + buffer->offset + offset;
|
||||
return buffer->addr + offset;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user