ComputeTest: Handle hot-reload compilation errors

This commit is contained in:
SirLynix 2022-12-29 21:49:37 +01:00
parent dd421a6385
commit 8555b3d6ef
1 changed files with 10 additions and 3 deletions

View File

@ -110,9 +110,16 @@ int main()
moduleResolver->OnModuleUpdated.Connect([&](nzsl::ModuleResolver*, const std::string& moduleName)
{
std::cout << moduleName << " has been updated" << std::endl;
newComputePipeline = BuildComputePipeline(*device, computePipelineLayout, moduleResolver);
hasNewPipeline = true;
try
{
std::cout << moduleName << " has been updated" << std::endl;
newComputePipeline = BuildComputePipeline(*device, computePipelineLayout, moduleResolver);
hasNewPipeline = true;
}
catch (const std::exception& e)
{
std::cerr << e.what() << std::endl;
}
});