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);
 }