gfxstream: host: BlobManager --> ExternalObjectManager
We should try to support external sync, along with
external memory so:
find ./ -type f -exec sed -i -e 's/BlobManager/ExternalObjectManager/g' {} \;
find ./ -type f -exec sed -i -e 's/removeDescriptorInfo/removeBlobDescriptorInfo/g' {} \;
find ./ -type f -exec sed -i -e 's/addDescriptorInfo/addBlobDescriptorInfo/g' {} \;
find ./ -type f -exec sed -i -e 's/mDescriptorInfo/mBlobDescriptorInfo/g' {} \;
find ./ -type f -exec sed -i -e 's/ManagedDescriptorInfo/BlobDescriptorInfo/g' {} \;
BUG=350965057
TEST=compile
Change-Id: Id9fe5319ed617638ae8c67f9377f5426fe15cf44
diff --git a/host/vulkan/BufferVk.cpp b/host/vulkan/BufferVk.cpp
index a8ec4f3..234a629 100644
--- a/host/vulkan/BufferVk.cpp
+++ b/host/vulkan/BufferVk.cpp
@@ -45,12 +45,12 @@
return updateBufferFromBytes(mHandle, offset, size, bytes);
}
-std::optional<ManagedDescriptorInfo> BufferVk::exportBlob() {
+std::optional<BlobDescriptorInfo> BufferVk::exportBlob() {
uint32_t streamHandleType = 0;
auto vkHandle = getBufferExtMemoryHandle(mHandle, &streamHandleType);
if (vkHandle != VK_EXT_MEMORY_HANDLE_INVALID) {
ManagedDescriptor descriptor(dupExternalMemory(vkHandle));
- return ManagedDescriptorInfo{
+ return BlobDescriptorInfo{
.descriptor = std::move(descriptor),
.handleType = streamHandleType,
.caching = 0,