2
0
Эх сурвалжийг харах

Set default init values for random #3954

Ray 1 жил өмнө
parent
commit
f1007554a0
1 өөрчлөгдсөн 7 нэмэгдсэн , 2 устгасан
  1. 7 2
      src/external/rprand.h

+ 7 - 2
src/external/rprand.h

@@ -147,8 +147,13 @@ RPRANDAPI void rprand_unload_sequence(int *sequence);           // Unload pseudo
 //----------------------------------------------------------------------------------
 // Global Variables Definition
 //----------------------------------------------------------------------------------
-static uint64_t rprand_seed = 0;                // SplitMix64 actual seed
-static uint32_t rprand_state[4] = { 0 };        // Xoshiro128** state, nitialized by SplitMix64
+static uint64_t rprand_seed = 0xAABBCCDD;       // SplitMix64 default seed (aligned to rprand_state)
+static uint32_t rprand_state[4] = {             // Xoshiro128** state, initialized by SplitMix64
+    0x96ea83c1,
+    0x218b21e5,
+    0xaa91febd,
+    0x976414d4
+};        
 
 //----------------------------------------------------------------------------------
 // Module internal functions declaration