Add VkBufferCollectionImageCreateInfoFUCHSIA into goldfish_vk_private_defs.h

Bug: 131176903
Test: make
Change-Id: I82d5edba3bfcde83acef95cc59c9b15045a448cc
Merged-In: Ieaa4ddfa2e6030a21ccf3887d3fe796ec242643d
Signed-off-by: Roman Kiryanov <rkir@google.com>
diff --git a/system/vulkan_enc/goldfish_vk_private_defs.h b/system/vulkan_enc/goldfish_vk_private_defs.h
index 3eed244..b1e5dcc 100644
--- a/system/vulkan_enc/goldfish_vk_private_defs.h
+++ b/system/vulkan_enc/goldfish_vk_private_defs.h
@@ -425,6 +425,24 @@
     VkCommandBuffer commandBuffer,
     VkCommandBufferResetFlags flags);
 
+#ifdef VK_USE_PLATFORM_FUCHSIA
+#define VK_FUCHSIA_buffer_collection 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferCollectionFUCHSIA)
+
+#define VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION 1
+#define VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME "VK_FUCHSIA_buffer_collection"
+
+typedef struct VkBufferCollectionImageCreateInfoFUCHSIA {
+    VkStructureType              sType;
+    const void*                  pNext;
+    VkBufferCollectionFUCHSIA    collection;
+    uint32_t                     index;
+} VkBufferCollectionImageCreateInfoFUCHSIA;
+
+#define VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA \
+    ((VkStructureType)1001004005)
+#endif  // VK_USE_PLATFORM_FUCHSIA
+
 #ifdef __cplusplus
 } // extern "C"
 #endif