[Fix] Slight plasma fractal issue.
This commit is contained in:
		
							parent
							
								
									5c75686736
								
							
						
					
					
						commit
						0815682bfc
					
				| @ -45,6 +45,10 @@ static double* pf_genFractalMap(const int w, const int h, double rug) { | |||||||
|   double cx, cy; |   double cx, cy; | ||||||
| 
 | 
 | ||||||
|   map = malloc(w*h * sizeof(double)); |   map = malloc(w*h * sizeof(double)); | ||||||
|  |   if(map == NULL) { | ||||||
|  |     WARN("Out of memory"); | ||||||
|  |     return NULL; | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   // Set up initial values.
 |   // Set up initial values.
 | ||||||
|   cx = (double)w/2; |   cx = (double)w/2; | ||||||
| @ -93,7 +97,6 @@ static void pf_divFractal(double* map, const double x, const double y, | |||||||
|     pf_divFractal(map, x,    y+nh,  nw, nh, rw, rh, e4, m,  e3, c4, rug); |     pf_divFractal(map, x,    y+nh,  nw, nh, rw, rh, e4, m,  e3, c4, rug); | ||||||
|   } else |   } else | ||||||
|     // Actually write the pixel.
 |     // Actually write the pixel.
 | ||||||
|     //map[y*rw+x] = (c1 + c2 + c3 + c4)/4.;
 |     map[(int)y*(int)rw + (int)x] = (c1 + c2 + c3 + c4)/4.; | ||||||
|     map[(int)round(y)*(int)rw+(int)round(x)] = (c1 + c2 + c3 + c4)/4.; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Allanis
						Allanis