Fixed undetected compiler error due to gcc accepting variable-length arrays
This commit is contained in:
parent
b22a8debf2
commit
ab8b1d39bd
@ -253,12 +253,12 @@ ClusteredShading::update(const SGLightList &light_list)
|
|||||||
// Again, avoid the unnecessary threading overhead
|
// Again, avoid the unnecessary threading overhead
|
||||||
threadFunc(0);
|
threadFunc(0);
|
||||||
} else {
|
} else {
|
||||||
std::thread light_threads[_num_threads];
|
std::vector<std::thread> threads;
|
||||||
|
threads.reserve(_num_threads);
|
||||||
for (int i = 0; i < _num_threads; ++i)
|
for (int i = 0; i < _num_threads; ++i)
|
||||||
light_threads[i] = std::thread(&ClusteredShading::threadFunc, this, i);
|
threads.emplace_back(&ClusteredShading::threadFunc, this, i);
|
||||||
|
|
||||||
for (int i = 0; i < _num_threads; ++i)
|
for (auto &t : threads) t.join();
|
||||||
light_threads[i].join();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Force upload of the image data
|
// Force upload of the image data
|
||||||
|
Loading…
Reference in New Issue
Block a user