From: ian Date: Sat, 23 Oct 2004 10:56:35 +0000 (+0000) Subject: faster X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=def9a4d1f2f7497dd726d84c220119e6b4844ee6;p=trains.git faster --- diff --git a/layout/subseg2display.c b/layout/subseg2display.c index 7d89cdc..31a8ba8 100644 --- a/layout/subseg2display.c +++ b/layout/subseg2display.c @@ -223,12 +223,16 @@ static void angle_to_colour(double result[3], static void process(void) { int i; + unsigned char rgbob[3]; ppm_readppminit(encodingfile, &cols, &rows, &maxval, &informat); if (maxval != 255) badformat("wrong maxval"); if (informat != RPPM_FORMAT) badformat("wrong format"); ppm_writeppminit(stdout, cols, rows, 255, 0); + for (i=0; i<3; i++) + rgbob[i]= background.rgb[i] * 255.0; + for (row=0; rowrgb[i]; - } - - for (i=0; i<3; i++) - rgbo[i]= rgbod[i] * 255.0; + for (i=0; i<3; i++) + rgbo[i]= rgbod[i] * 255.0; - if (fwrite(rgbo,1,3,stdout)!=3) { perror("writing"); exit(12); } + if (fwrite(rgbo,1,3,stdout)!=3) { perror("writing"); exit(12); } + } } }