Extract trait functions on vk::Format into the additional header vulkan_format_traits.hpp.

This commit is contained in:
asuessenbach
2022-02-21 10:11:25 +01:00
parent 5de7d1d341
commit 1c39502170
7 changed files with 7472 additions and 7326 deletions

View File

@@ -17876,7 +17876,6 @@ namespace VULKAN_HPP_NAMESPACE
)";
str += typeTraits;
str += generator.generateEnums();
str += generator.generateFormatTraits();
str += generator.generateIndexTypeTraits();
str += generator.generateBitmasks();
str += R"(
@@ -17885,6 +17884,24 @@ namespace VULKAN_HPP_NAMESPACE
)";
writeToFile( str, VULKAN_ENUMS_HPP_FILE );
std::cout << "VulkanHppGenerator: Generating " << VULKAN_FORMAT_TRAITS_HPP_FILE << " ..." << std::endl;
str = generator.getVulkanLicenseHeader();
str += +R"(
#ifndef VULKAN_FORMAT_TRAITS_HPP
# define VULKAN_FORMAT_TRAITS_HPP
#include <vulkan/vulkan.hpp>
namespace VULKAN_HPP_NAMESPACE
{
)";
str += generator.generateFormatTraits();
str += R"(
} // namespace VULKAN_HPP_NAMESPACE
#endif
)";
writeToFile( str, VULKAN_FORMAT_TRAITS_HPP_FILE );
std::cout << "VulkanHppGenerator: Generating " << VULKAN_HANDLES_HPP_FILE << " ..." << std::endl;
str.clear();
str = generator.getVulkanLicenseHeader();