From b3caa9f93c865a54a5d338af1ef474ad383f8099 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Fri, 6 Jan 2017 18:16:48 +0200 Subject: [PATCH] Perform ambient occlusion PRNG multiplication with 64-bit integers --- source/ambientocclusion.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/ambientocclusion.cpp b/source/ambientocclusion.cpp index 5edbf833..3d56f3f0 100644 --- a/source/ambientocclusion.cpp +++ b/source/ambientocclusion.cpp @@ -52,7 +52,7 @@ AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float): float AmbientOcclusion::random(unsigned &seed) { static const unsigned modulus = (1U<<31)-1; - seed = (seed*48271)%modulus; // minstd + seed = (static_cast(seed)*48271)%modulus; // minstd return static_cast(seed)/(modulus-1); } -- 2.43.0