Skip to content

Commit 4086db1

Browse files
authored
Fix randomrange init slowdown (scp-fs2open#7444)
1 parent 165c4d3 commit 4086db1

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

code/utils/RandomRange.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ class RandomRange {
8484
public:
8585
template <typename T, typename... Ts, typename = typename std::enable_if<(sizeof... (Ts) >=1 || !std::is_convertible<T, ValueType>::value) && !std::is_same_v<std::decay_t<T>, RandomRange>, int>::type>
8686
explicit RandomRange(T&& distributionFirstParameter, Ts&&... distributionParameters)
87-
: m_generator(std::random_device()()), m_distribution(distributionFirstParameter, distributionParameters...)
87+
: m_generator(seeder()), m_distribution(distributionFirstParameter, distributionParameters...)
8888
{
8989
m_minValue = static_cast<ValueType>(m_distribution.min());
9090
m_maxValue = static_cast<ValueType>(m_distribution.max());
@@ -98,7 +98,7 @@ class RandomRange {
9898
m_constant = true;
9999
}
100100

101-
RandomRange() : m_generator(std::random_device()()), m_distribution()
101+
RandomRange() : m_generator(seeder()), m_distribution()
102102
{
103103
m_minValue = static_cast<ValueType>(0.0);
104104
m_maxValue = static_cast<ValueType>(0.0);

0 commit comments

Comments
 (0)