Makes sure threads are only stopped once ,and that they will be re-started

remove_forgotten_code
florent.teppe 2 years ago
parent 16a4b5716b
commit 166717d601

@ -406,9 +406,12 @@ namespace Shader
std::filesystem::file_time_type write_time = std::filesystem::last_write_time(pathShaderToTest); std::filesystem::file_time_type write_time = std::filesystem::last_write_time(pathShaderToTest);
if (write_time.time_since_epoch() > mLastAutoRecompileTime.time_since_epoch()) if (write_time.time_since_epoch() > mLastAutoRecompileTime.time_since_epoch())
{ {
threadsRunningTostop = viewer.areThreadsRunning(); if (!threadsRunningTostop)
if (threadsRunningTostop) {
viewer.stopThreading(); threadsRunningTostop = viewer.areThreadsRunning();
if (threadsRunningTostop)
viewer.stopThreading();
}
for (const auto& [templateName, shaderDefines]: shaderKeys) for (const auto& [templateName, shaderDefines]: shaderKeys)
{ {

Loading…
Cancel
Save