Remove VkFuchsiaImageFormatFUCHSIA

This structure is not in use by clients.

Bug: 62173

Change-Id: I31fe7e59095d7a679ebcea89519ea903ef2ea234
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/Vulkan-Headers/+/441955
Reviewed-by: John Rosasco <rosasco@google.com>
diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp
index 286c171..6cbd2eb 100644
--- a/include/vulkan/vulkan.hpp
+++ b/include/vulkan/vulkan.hpp
@@ -9893,7 +9893,6 @@
     ePhysicalDeviceDiagnosticsConfigFeaturesNV  = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV,
     eDeviceDiagnosticsConfigCreateInfoNV        = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV,
     eBufferCollectionCreateInfoFUCHSIA          = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA,
-    eFuchsiaImageFormatFUCHSIA                  = VK_STRUCTURE_TYPE_FUCHSIA_IMAGE_FORMAT_FUCHSIA,
     eImportMemoryBufferCollectionFUCHSIA        = VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA,
     eBufferCollectionImageCreateInfoFUCHSIA     = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA,
     eBufferCollectionPropertiesFUCHSIA          = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA,
@@ -10596,7 +10595,6 @@
         return "PhysicalDeviceDiagnosticsConfigFeaturesNV";
       case StructureType::eDeviceDiagnosticsConfigCreateInfoNV: return "DeviceDiagnosticsConfigCreateInfoNV";
       case StructureType::eBufferCollectionCreateInfoFUCHSIA: return "BufferCollectionCreateInfoFUCHSIA";
-      case StructureType::eFuchsiaImageFormatFUCHSIA: return "FuchsiaImageFormatFUCHSIA";
       case StructureType::eImportMemoryBufferCollectionFUCHSIA: return "ImportMemoryBufferCollectionFUCHSIA";
       case StructureType::eBufferCollectionImageCreateInfoFUCHSIA: return "BufferCollectionImageCreateInfoFUCHSIA";
       case StructureType::eBufferCollectionPropertiesFUCHSIA: return "BufferCollectionPropertiesFUCHSIA";
@@ -17005,9 +17003,6 @@
   using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo;
   struct FramebufferCreateInfo;
   struct FramebufferMixedSamplesCombinationNV;
-#ifdef VK_USE_PLATFORM_FUCHSIA
-  struct FuchsiaImageFormatFUCHSIA;
-#endif /*VK_USE_PLATFORM_FUCHSIA*/
   struct GeneratedCommandsInfoNV;
   struct GeneratedCommandsMemoryRequirementsInfoNV;
   struct GeometryAABBNV;
@@ -48719,101 +48714,6 @@
     using Type = FramebufferMixedSamplesCombinationNV;
   };
 
-#ifdef VK_USE_PLATFORM_FUCHSIA
-  struct FuchsiaImageFormatFUCHSIA
-  {
-    static const bool                                  allowDuplicate = false;
-    static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType  = StructureType::eFuchsiaImageFormatFUCHSIA;
-
-#  if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
-    VULKAN_HPP_CONSTEXPR FuchsiaImageFormatFUCHSIA( const void * imageFormat_     = {},
-                                                    uint32_t     imageFormatSize_ = {} ) VULKAN_HPP_NOEXCEPT
-      : imageFormat( imageFormat_ )
-      , imageFormatSize( imageFormatSize_ )
-    {}
-
-    FuchsiaImageFormatFUCHSIA( VkFuchsiaImageFormatFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT
-    {
-      *this = rhs;
-    }
-#  endif  // !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
-
-    FuchsiaImageFormatFUCHSIA & operator=( VkFuchsiaImageFormatFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT
-    {
-      *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::FuchsiaImageFormatFUCHSIA const *>( &rhs );
-      return *this;
-    }
-
-    FuchsiaImageFormatFUCHSIA & operator=( FuchsiaImageFormatFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT
-    {
-      pNext           = rhs.pNext;
-      imageFormat     = rhs.imageFormat;
-      imageFormatSize = rhs.imageFormatSize;
-
-      return *this;
-    }
-
-    FuchsiaImageFormatFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
-    {
-      pNext = pNext_;
-      return *this;
-    }
-
-    FuchsiaImageFormatFUCHSIA & setImageFormat( const void * imageFormat_ ) VULKAN_HPP_NOEXCEPT
-    {
-      imageFormat = imageFormat_;
-      return *this;
-    }
-
-    FuchsiaImageFormatFUCHSIA & setImageFormatSize( uint32_t imageFormatSize_ ) VULKAN_HPP_NOEXCEPT
-    {
-      imageFormatSize = imageFormatSize_;
-      return *this;
-    }
-
-    operator VkFuchsiaImageFormatFUCHSIA const &() const VULKAN_HPP_NOEXCEPT
-    {
-      return *reinterpret_cast<const VkFuchsiaImageFormatFUCHSIA *>( this );
-    }
-
-    operator VkFuchsiaImageFormatFUCHSIA &() VULKAN_HPP_NOEXCEPT
-    {
-      return *reinterpret_cast<VkFuchsiaImageFormatFUCHSIA *>( this );
-    }
-
-#  if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
-    auto operator<=>( FuchsiaImageFormatFUCHSIA const & ) const = default;
-#  else
-    bool operator==( FuchsiaImageFormatFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
-    {
-      return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageFormat == rhs.imageFormat ) &&
-             ( imageFormatSize == rhs.imageFormatSize );
-    }
-
-    bool operator!=( FuchsiaImageFormatFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
-    {
-      return !operator==( rhs );
-    }
-#  endif
-
-  public:
-    const VULKAN_HPP_NAMESPACE::StructureType sType           = StructureType::eFuchsiaImageFormatFUCHSIA;
-    const void *                              pNext           = {};
-    const void *                              imageFormat     = {};
-    uint32_t                                  imageFormatSize = {};
-  };
-  static_assert( sizeof( FuchsiaImageFormatFUCHSIA ) == sizeof( VkFuchsiaImageFormatFUCHSIA ),
-                 "struct and wrapper have different size!" );
-  static_assert( std::is_standard_layout<FuchsiaImageFormatFUCHSIA>::value,
-                 "struct wrapper is not a standard layout!" );
-
-  template <>
-  struct CppType<StructureType, StructureType::eFuchsiaImageFormatFUCHSIA>
-  {
-    using Type = FuchsiaImageFormatFUCHSIA;
-  };
-#endif /*VK_USE_PLATFORM_FUCHSIA*/
-
   struct IndirectCommandsStreamNV
   {
 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
@@ -104744,16 +104644,6 @@
       value = true
     };
   };
-#ifdef VK_USE_PLATFORM_FUCHSIA
-  template <>
-  struct StructExtends<FuchsiaImageFormatFUCHSIA, ImageCreateInfo>
-  {
-    enum
-    {
-      value = true
-    };
-  };
-#endif /*VK_USE_PLATFORM_FUCHSIA*/
   template <>
   struct StructExtends<GraphicsPipelineShaderGroupsCreateInfoNV, GraphicsPipelineCreateInfo>
   {
diff --git a/include/vulkan/vulkan_core.h b/include/vulkan/vulkan_core.h
index d9815db..b7957b1 100644
--- a/include/vulkan/vulkan_core.h
+++ b/include/vulkan/vulkan_core.h
@@ -589,7 +589,6 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
     VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
     VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1001004000,
-    VK_STRUCTURE_TYPE_FUCHSIA_IMAGE_FORMAT_FUCHSIA = 1001004001,
     VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1001004004,
     VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1001004005,
     VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1001004006,
diff --git a/include/vulkan/vulkan_fuchsia.h b/include/vulkan/vulkan_fuchsia.h
index f1e1be7..7c54386 100644
--- a/include/vulkan/vulkan_fuchsia.h
+++ b/include/vulkan/vulkan_fuchsia.h
@@ -61,13 +61,6 @@
     zx_handle_t        collectionToken;
 } VkBufferCollectionCreateInfoFUCHSIA;
 
-typedef struct VkFuchsiaImageFormatFUCHSIA {
-    VkStructureType    sType;
-    const void*        pNext;
-    const void*        imageFormat;
-    uint32_t           imageFormatSize;
-} VkFuchsiaImageFormatFUCHSIA;
-
 typedef struct VkImportMemoryBufferCollectionFUCHSIA {
     VkStructureType              sType;
     const void*                  pNext;
diff --git a/registry/vk.xml b/registry/vk.xml
index 0a7c23c..bd5fafe 100644
--- a/registry/vk.xml
+++ b/registry/vk.xml
@@ -2211,12 +2211,6 @@
             <member><type>VkDeviceMemory</type>                   <name>memory</name></member>
             <member><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
         </type>
-        <type category="struct" name="VkFuchsiaImageFormatFUCHSIA" structextends="VkImageCreateInfo">
-            <member values="VK_STRUCTURE_TYPE_FUCHSIA_IMAGE_FORMAT_FUCHSIA"><type>VkStructureType</type> <name>sType</name></member>
-            <member>const <type>void</type>*                      <name>pNext</name></member>
-            <member>const <type>void</type>*                      <name>imageFormat</name></member>
-            <member><type>uint32_t</type>                         <name>imageFormatSize</name></member>
-        </type>
         <type category="struct" name="VkImportMemoryBufferCollectionFUCHSIA" structextends="VkMemoryAllocateInfo">
             <member values="VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA"><type>VkStructureType</type> <name>sType</name></member>
             <member>const <type>void</type>*                      <name>pNext</name></member>
@@ -13926,7 +13920,6 @@
                 <enum value="1"                                         name="VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION"/>
                 <enum value="&quot;VK_FUCHSIA_buffer_collection&quot;"  name="VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME"/>
                 <enum offset="0" extends="VkStructureType"              name="VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA"/>
-                <enum offset="1" extends="VkStructureType"              name="VK_STRUCTURE_TYPE_FUCHSIA_IMAGE_FORMAT_FUCHSIA"/>
                 <enum offset="2" extends="VkObjectType"                 name="VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA" comment="VkBufferCollectionFUCHSIA"/>
                 <enum offset="3" extends="VkDebugReportObjectTypeEXT"   name="VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT"/>
                 <enum offset="4" extends="VkStructureType"              name="VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA"/>
@@ -13940,7 +13933,6 @@
                 <enum offset="12" extends="VkStructureType"             name="VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA"/>
                 <type name="VkBufferCollectionFUCHSIA"/>
                 <type name="VkBufferCollectionCreateInfoFUCHSIA"/>
-                <type name="VkFuchsiaImageFormatFUCHSIA"/>
                 <type name="VkImportMemoryBufferCollectionFUCHSIA"/>
                 <type name="VkBufferCollectionImageCreateInfoFUCHSIA"/>
                 <type name="VkBufferConstraintsInfoFUCHSIA"/>