diff --git a/src/intel/vulkan/anv_buffer.c b/src/intel/vulkan/anv_buffer.c index e2a101be8cf..e3813430b15 100644 --- a/src/intel/vulkan/anv_buffer.c +++ b/src/intel/vulkan/anv_buffer.c @@ -28,6 +28,8 @@ anv_bind_buffer_memory(struct anv_device *device, buffer->address = ANV_NULL_ADDRESS; } + buffer->vk.device_address = anv_address_physical(buffer->address); + ANV_RMV(buffer_bind, device, buffer); if (bind_status) @@ -242,6 +244,8 @@ VkResult anv_CreateBuffer( vk_buffer_destroy(&device->vk, pAllocator, &buffer->vk); return result; } + + buffer->vk.device_address = anv_address_physical(buffer->address); } ANV_RMV(buffer_create, device, false, buffer);