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);
if (write_time.time_since_epoch() > mLastAutoRecompileTime.time_since_epoch())
{
threadsRunningTostop = viewer.areThreadsRunning();
if (threadsRunningTostop)
viewer.stopThreading();
if (!threadsRunningTostop)
{
threadsRunningTostop = viewer.areThreadsRunning();
if (threadsRunningTostop)
viewer.stopThreading();
}
for (const auto& [templateName, shaderDefines]: shaderKeys)
{

Loading…
Cancel
Save