+ static uint16_t blurbuf[2][16384];
+ int y, offs;
+ int i, j;
+ const struct menuent *ent = menuent + cur;
+
+ y = ent->y - ent->height / 2;
+ offs = y * ent->len + ent->x;
+ blit(blurbuf[0], ent->len, bgpix + offs, ent->len, ent->height, bgwidth);
+
+ //blur_grey_horiz(blurbuf[1], blurbuf[0], ent->len, ent->height, 5, 0x100);
+ for(i=0; i<ent->height; i++) {
+ for(j=0; j<ent->len; j++) {
+ blurbuf[1][i * ent->len + j] = 0xff;//~blurbuf[0][i * ent->len + j];
+ }
+ }
+
+ wait_vsync();
+
+ blit_frame(bgpix, 0);
+ blit(fb_pixels + offs, fb_width, blurbuf[1], ent->len, ent->height, ent->len);