- blur_grey_horiz(blurbuf[1], blurbuf[0], ent->len, ent->height, 7, 0x100);
+ fboffs = (ent->y - ent->height / 2) * fb_width + ent->x;
+ bboffs = (BBH - ent->height) / 2 * BBW + BBW / 2;
+
+ memset(blurbuf[0], 0, sizeof blurbuf[0]);
+ blit(blurbuf[0] + bboffs, BBW, bgpix + fboffs, ent->len, ent->height, bgwidth);
+
+ blur_horiz(blurbuf[1], blurbuf[0], BBW, BBH, blur_rad_x + 3, 0x140);
+ blur_vert(blurbuf[0], blurbuf[1], BBW, BBH, blur_rad_y / 4 + 3, 0x140);