From 5059c5d0d1f12cd016dd8bb4459a5c4960785863 Mon Sep 17 00:00:00 2001 From: Tangent Wantwight Date: Sat, 21 Dec 2019 17:22:33 -0500 Subject: [PATCH] add an rng func --- lights/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lights/src/lib.rs b/lights/src/lib.rs index eb226ac..47b67c9 100644 --- a/lights/src/lib.rs +++ b/lights/src/lib.rs @@ -49,3 +49,12 @@ impl PixelIterator for I self.for_each(|pixel| lights.render(pixel.borrow())); } } + +pub fn murmurf(state: &mut u32) -> u32 { + *state ^= *state >> 16; + *state *= 0x85ebca6b; + *state ^= *state >> 13; + *state *= 0xc2b2ae35; + *state ^= *state >> 16; + return *state; +}