Path: blob/main/graphics/aalib/files/patch-src_aarender.c
16461 views
--- src/aarender.c.orig Thu Apr 26 23:37:31 20011+++ src/aarender.c Sat Mar 2 23:02:04 20022@@ -27,11 +27,11 @@3return (p);4}5#define MYLONG_MAX 0xffffffffU /*this is enought for me. */6-#define myrand() (state = ((state * 1103515245) + 12345) & MYLONG_MAX)7+#define myrand() (random() & MYLONG_MAX)89void aa_renderpalette(aa_context * c, __AA_CONST aa_palette palette, __AA_CONST aa_renderparams * p, int x1, int y1, int x2, int y2)10{11- static int state;12+ static int rand_init = 0;13int x, y;14int val;15int wi = c->imgwidth;16@@ -47,6 +47,11 @@17int randomval = p->randomval;18int dither = p->dither;19aa_palette table;20+21+ if (!rand_init) {22+ srandomdev();23+ rand_init = 1;24+ }25if (x2 < 0 || y2 < 0 || x1 > aa_scrwidth(c) || y1 > aa_scrheight(c))26return;27if (x2 >= aa_scrwidth(c))282930