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

View File

@@ -1,5 +1,7 @@
package rand
import "core:intrinsics"
Rand :: struct {
state: u64,
inc: u64,
@@ -7,9 +9,7 @@ Rand :: struct {
@(private)
_GLOBAL_SEED_DATA := 1234567890
@(private)
global_rand := create(u64(uintptr(&_GLOBAL_SEED_DATA)))
global_rand := create(u64(intrinsics.read_cycle_counter()))
set_global_seed :: proc(seed: u64) {
init(&global_rand, seed)