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, NULL, NULL);
orig_map = XGetImage(display, window, 0, 0, xwa.width, xwa.height,
~0L, ZPixmap);