/* How hard to hit the water */
#define SPLASH 512
+#undef MIN
#define MIN(x, y) ((x) < (y) ? (x) : (y))
+#undef MAX
#define MAX(x, y) ((x) > (y) ? (x) : (y))
+#undef DIRTY
#define DIRTY 3 /* dirty >= 2, 1 = restore original pixel, 0 = leave alone */
/* From fortune(6) */
bigheight = xwa.height;
visual = xwa.visual;
-#if 1 /* I'm not entirely sure if I need this */
+
+ /* This causes buffer_map to be 1 pixel taller and wider than orig_map,
+ which can cause the two XImages to have different bytes-per-line,
+ which causes stair-stepping. So this better not be necessary...
+ -jwz, 23-Nov-01
+ */
+#if 0 /* I'm not entirely sure if I need this */
if (bigwidth % 2)
bigwidth++;
if (bigheight % 2)
bigheight++;
#endif
+
+
width = bigwidth / 2;
height = bigheight / 2;
gc = XCreateGC(display, window, gcflags, &gcv);
- grab_screen_image(xwa.screen, window);
+ load_random_image (xwa.screen, window, window);
orig_map = XGetImage(display, window, 0, 0, xwa.width, xwa.height,
~0L, ZPixmap);