/* Munching squares, generalized to TrueColor. */ #include #include "xshmu.h" int main() { xshmu w = xshmu_open("munching squares", 1024, 1024, ""); for (int t = 0;; t++) { for (xshmu_event *ev; (ev = xshmu_get_event(w));) { if (xshmu_as_die_event(ev)) return 0; } xshmu_pic fb = xshmu_framebuffer(w); for (int y = 0; y < fb.h; y++) { uint32_t *p = xshmu_pix(fb, 0, y); for (int x = 0; x < fb.w; x++) p[x] = (t & 1023) - ((x ^ y) & 1023); } xshmu_flush(w); } }