From e9d70057994172d1b1f52c1ae40842de82a55f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Thu, 27 Jul 2017 17:12:18 +0200 Subject: [PATCH] Revert "Noise::perlinMap2D,3D: replace a loop init with a single memset call" This reverts commit bc1654feedc90caa8c26328ca6f0fc59fbe5b76c. --- src/noise.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/noise.cpp b/src/noise.cpp index e68c5ce16..f67771b88 100644 --- a/src/noise.cpp +++ b/src/noise.cpp @@ -713,7 +713,8 @@ float *Noise::perlinMap2D(float x, float y, float *persistence_map) if (persistence_map) { if (!persist_buf) persist_buf = new float[bufsize]; - memset(persist_buf, 1.0f, sizeof(float) * bufsize); + for (size_t i = 0; i != bufsize; i++) + persist_buf[i] = 1.0; } for (size_t oct = 0; oct < np.octaves; oct++) { @@ -750,8 +751,8 @@ float *Noise::perlinMap3D(float x, float y, float z, float *persistence_map) if (persistence_map) { if (!persist_buf) persist_buf = new float[bufsize]; - - memset(persist_buf, 1.0f, sizeof(float) * bufsize); + for (size_t i = 0; i != bufsize; i++) + persist_buf[i] = 1.0; } for (size_t oct = 0; oct < np.octaves; oct++) {