vulkan-cereal: stream_renderer_create_blob
This is a more expansive stream_renderer_create_blob function.
ResourceCreateV2 will be deprecated for this.
BUG=208516032
TEST=run gfxstream
Change-Id: Ib76ca5f1226243b170fd42c1f20496cc7a3ad506
diff --git a/stream-servers/virtio-gpu-gfxstream-renderer.cpp b/stream-servers/virtio-gpu-gfxstream-renderer.cpp
index acafe4f..ef0b1fc 100644
--- a/stream-servers/virtio-gpu-gfxstream-renderer.cpp
+++ b/stream-servers/virtio-gpu-gfxstream-renderer.cpp
@@ -1774,6 +1774,20 @@
sRenderer()->createResourceV2(res_handle, hvaId);
}
+VG_EXPORT int stream_renderer_create_blob(uint32_t ctx_id, uint32_t res_handle,
+ const struct stream_renderer_create_blob* create_blob,
+ const struct iovec* iovecs, uint32_t num_iovs,
+ const struct stream_renderer_handle* handle) {
+ sRenderer()->createResourceV2(res_handle, create_blob->blob_id);
+ return 0;
+}
+
+VG_EXPORT int stream_renderer_export_blob(uint32_t res_handle,
+ struct stream_renderer_handle* handle) {
+ // Unimplemented for now.
+ return -EINVAL;
+}
+
VG_EXPORT int stream_renderer_resource_map(uint32_t res_handle, void** hvaOut, uint64_t* sizeOut) {
return sRenderer()->resourceMap(res_handle, hvaOut, sizeOut);
}