nvk: implement buffer address.
authorDave Airlie <airlied@redhat.com>
Thu, 2 Jun 2022 05:29:14 +0000 (15:29 +1000)
committerMarge Bot <emma+marge@anholt.net>
Fri, 4 Aug 2023 21:31:53 +0000 (21:31 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>

src/nouveau/vulkan/nvk_buffer.h

index 9b48d90..0628d62 100644 (file)
@@ -2,7 +2,9 @@
 #define NVK_BUFFER_H 1
 
 #include "nvk_private.h"
+#include "nvk_device_memory.h"
 
+#include "nouveau_bo.h"
 #include "vulkan/runtime/vk_buffer.h"
 
 struct nvk_device_memory;
@@ -18,7 +20,7 @@ VK_DEFINE_HANDLE_CASTS(nvk_buffer, vk.base, VkBuffer, VK_OBJECT_TYPE_BUFFER)
 static inline uint64_t
 nvk_buffer_address(struct nvk_buffer *buffer)
 {
-   return 0; /* TODO */
+   return buffer->mem->bo->offset + buffer->offset;
 }
 
 #endif