(8/8) vulkan_enc: Support sysmem VkBuffer allocation in Fuchsia.
Now goldfish Vulkan clients can allocate VkBuffer using sysmem
BufferCollection in Fuchsia, for example:
```
vk::StructureChain<vk::BufferCreateInfo,
vk::BufferCollectionBufferCreateInfoFUCHSIA> chain = {
vk::BufferCreateInfo({}, size, bufferUsage),
vk::BufferCollectionBufferCreateInfoFUCHSIA(vk_collection, 0),
};
auto vkBuffer = device.createBuffer(chain.get<vk::BufferCreateInfo>());
```
Then clients can import BufferCollection info to
VkDeviceMemory by calling vkAllocateMemory().
These buffer will have host renderControl buffer backing,
and can be exported to other processes.
Change-Id: Iaa7d326e75c1c97ef0320612d4f9da46cf0182d7
1 file changed