message: Add filter for identical alias enum values
diff: @@ -4125,7 +4125,8 @@ void VulkanHppGenerator::EnumData::addEnumAlias( int line,
  check( ( std::find_if( values.begin(),
  values.end(),
  [&aliasName]( EnumValueData const & evd ) { return evd.vulkanValue == aliasName; } ) !=
  - values.end()) || (aliases.find(aliasName) != aliases.end()),
  + values.end() ) ||
  + ( aliases.find( aliasName ) != aliases.end() ),
  line,
  "unknown enum alias <" + aliasName + ">" );
  @@ -4134,8 +4135,17 @@ void VulkanHppGenerator::EnumData::addEnumAlias( int line,
  line,
  "enum alias <" + name + "> already listed for a different enum value" );
  + // only list aliases that map to different vkNames
  + aliasIt = std::find_if( aliases.begin(),
  + aliases.end(),
  + [&vkName]( std::pair<std::string, std::pair<std::string, std::string>> const & aliasEntry ) {
  + return vkName == aliasEntry.second.second;
  + } );
  + if ( aliasIt == aliases.end() )
  + {
  aliases.insert( std::make_pair( name, std::make_pair( aliasName, vkName ) ) );
  }
  +}
  void VulkanHppGenerator::EnumData::addEnumValue( int line,
  std::string const & valueName,
  