diff options
-rw-r--r-- | intern/cycles/kernel/osl/osl_services.cpp | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/ocean.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/intern/cycles/kernel/osl/osl_services.cpp b/intern/cycles/kernel/osl/osl_services.cpp index 92a023bd765..1c0a149d6e6 100644 --- a/intern/cycles/kernel/osl/osl_services.cpp +++ b/intern/cycles/kernel/osl/osl_services.cpp @@ -36,6 +36,7 @@ #include "kernel_projection.h" #include "kernel_differential.h" #include "kernel_object.h" +#include "kernel_random.h" #include "kernel_bvh.h" #include "kernel_triangle.h" #include "kernel_curve.h" diff --git a/source/blender/blenkernel/intern/ocean.c b/source/blender/blenkernel/intern/ocean.c index 94dbe7b87c2..21a69910b4d 100644 --- a/source/blender/blenkernel/intern/ocean.c +++ b/source/blender/blenkernel/intern/ocean.c @@ -159,8 +159,8 @@ static float gaussRand(RNG *rng) float length2; do { - x = (float) (nextfr(-1, 1)); - y = (float)(nextfr(-1, 1)); + x = (float) (nextfr(rng, -1, 1)); + y = (float)(nextfr(rng, -1, 1)); length2 = x * x + y * y; } while (length2 >= 1 || length2 == 0); |