mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Noise::perlinMap2D,3D: replace a loop init with a single memset call
This commit is contained in:
		@@ -713,8 +713,7 @@ float *Noise::perlinMap2D(float x, float y, float *persistence_map)
 | 
			
		||||
	if (persistence_map) {
 | 
			
		||||
		if (!persist_buf)
 | 
			
		||||
			persist_buf = new float[bufsize];
 | 
			
		||||
		for (size_t i = 0; i != bufsize; i++)
 | 
			
		||||
			persist_buf[i] = 1.0;
 | 
			
		||||
		memset(persist_buf, 1.0f, sizeof(float) * bufsize);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for (size_t oct = 0; oct < np.octaves; oct++) {
 | 
			
		||||
@@ -751,8 +750,8 @@ float *Noise::perlinMap3D(float x, float y, float z, float *persistence_map)
 | 
			
		||||
	if (persistence_map) {
 | 
			
		||||
		if (!persist_buf)
 | 
			
		||||
			persist_buf = new float[bufsize];
 | 
			
		||||
		for (size_t i = 0; i != bufsize; i++)
 | 
			
		||||
			persist_buf[i] = 1.0;
 | 
			
		||||
 | 
			
		||||
		memset(persist_buf, 1.0f, sizeof(float) * bufsize);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for (size_t oct = 0; oct < np.octaves; oct++) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user