diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index ca9a0871abc..4b06da2fa25 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -1686,6 +1686,9 @@ _anv_combine_address(struct anv_batch *batch, void *location, { if (address.bo == NULL) { return address.offset + delta; + } else if (batch == NULL) { + assert(address.bo->flags & EXEC_OBJECT_PINNED); + return anv_address_physical(anv_address_add(address, delta)); } else { assert(batch->start <= location && location < batch->end);