Initialize the global_rand with the intrinsics.read_cycle_counter() value

This commit is contained in:
gingerBill
2022-02-03 00:31:36 +00:00
parent b4f7a527c2
commit df8bdac33f
+3 -3
View File
@@ -1,5 +1,7 @@
package rand package rand
import "core:intrinsics"
Rand :: struct { Rand :: struct {
state: u64, state: u64,
inc: u64, inc: u64,
@@ -7,9 +9,7 @@ Rand :: struct {
@(private) @(private)
_GLOBAL_SEED_DATA := 1234567890 global_rand := create(u64(intrinsics.read_cycle_counter()))
@(private)
global_rand := create(u64(uintptr(&_GLOBAL_SEED_DATA)))
set_global_seed :: proc(seed: u64) { set_global_seed :: proc(seed: u64) {
init(&global_rand, seed) init(&global_rand, seed)