examples: reduce progress update rate for path_tracing.v (less string interpolations/mallocs)
							parent
							
								
									b68c217d53
								
							
						
					
					
						commit
						7b4d83660a
					
				|  | @ -532,8 +532,10 @@ fn ray_trace(w int, h int, samps int, file_name string, scene_id int) Image { | |||
| 
 | ||||
| 	// OpenMP injection point! #pragma omp parallel for schedule(dynamic, 1) shared(c)
 | ||||
| 	for y := 0; y < h; y++ { | ||||
| 		term.cursor_up(1) | ||||
| 		eprintln('Rendering (${samps * 4} spp) ${(100.0 * f64(y)) / (f64(h) - 1.0):5.2f}%') | ||||
| 		if y & 7 == 0 || y + 1 == h { | ||||
| 			term.cursor_up(1) | ||||
| 			eprintln('Rendering (${samps * 4} spp) ${(100.0 * f64(y)) / (f64(h) - 1.0):5.2f}%') | ||||
| 		} | ||||
| 		for x in 0 .. w { | ||||
| 			i := (h - y - 1) * w + x | ||||
| 			mut ivec := unsafe { &image.data[i] } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue