Adam D. Ruppe: > I posted a simplified version of the C port to the site: > > http://rosettacode.org/wiki/Image_Noise#D
The indents now are two spaces because RosettaCode asks for shorter lines. I have not compiled the modified version, so you may test if it works still; and you may add the number of frames per second it shows on your computer (you may add a bit of info on your PC too). std.random.uniform is probably very slow if you need just random bits :-) I vaguely remember some Knuth code to generate random bits fast. It may be added to std.random because random bits are a common enough need. Regarding that SDL wrapper, your code contains lines like (surface = surf): import sdl.SDL; auto surface = SDL_SetVideoMode(320, 240, 8, ...); I thinks this is more dtonic: import sdl; auto surface = sdl.SetVideoMode(320, 240, 8, ...); Or even, probably better for D: import sdl; auto surface = sdl.setVideoMode(320, 240, 8, ...); Bye, bearophile