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; +}