mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2025-09-10 12:28:48 -04:00
Remove the parallel file generation due to too many file access issues on CI builds. (#2100)
This commit is contained in:
parent
1ce3fcac8b
commit
2c6d6c29b8
@ -17060,22 +17060,19 @@ int main( int argc, char const ** argv )
|
|||||||
VulkanHppGenerator generator( doc, api );
|
VulkanHppGenerator generator( doc, api );
|
||||||
|
|
||||||
generator.prepareRAIIHandles();
|
generator.prepareRAIIHandles();
|
||||||
|
generator.generateCppModuleFile();
|
||||||
std::vector<std::future<void>> generateFutures;
|
generator.generateHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateCppModuleFile, &generator ) );
|
generator.generateEnumsHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateHppFile, &generator ) );
|
generator.generateExtensionInspectionFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateEnumsHppFile, &generator ) );
|
generator.generateFormatTraitsHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateExtensionInspectionFile, &generator ) );
|
generator.generateFuncsHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateFormatTraitsHppFile, &generator ) );
|
generator.generateHandlesHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateFuncsHppFile, &generator ) );
|
generator.generateHashHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateHandlesHppFile, &generator ) );
|
generator.generateMacrosFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateHashHppFile, &generator ) );
|
generator.generateSharedHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateMacrosFile, &generator ) );
|
generator.generateStaticAssertionsHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateSharedHppFile, &generator ) );
|
generator.generateStructsHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateStaticAssertionsHppFile, &generator ) );
|
generator.generateToStringHppFile();
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateStructsHppFile, &generator ) );
|
|
||||||
generateFutures.emplace_back( std::async( &VulkanHppGenerator::generateToStringHppFile, &generator ) );
|
|
||||||
std::ranges::for_each( generateFutures, []( auto & generatorFuture ) { generatorFuture.wait(); } );
|
|
||||||
|
|
||||||
// this modifies the generator data and needs to be done after all the other generations are done
|
// this modifies the generator data and needs to be done after all the other generations are done
|
||||||
generator.distributeSecondLevelCommands();
|
generator.distributeSecondLevelCommands();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user