aboutsummaryrefslogtreecommitdiffstats
path: root/window.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-11-08 23:27:27 -0500
committerKristian Høgsberg <krh@redhat.com>2008-11-08 23:27:27 -0500
commit10bdd298b836f9859b8bc5a1645bf0ee48e8a252 (patch)
tree6324b21cc76406fb39e18324bfce8201de58214f /window.c
parentFactor out common cairo code, add blur function. (diff)
downloadwayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.tar
wayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.tar.gz
wayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.tar.bz2
wayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.tar.lz
wayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.tar.xz
wayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.tar.zst
wayland-10bdd298b836f9859b8bc5a1645bf0ee48e8a252.zip
Optimize window blur calculation.
Diffstat (limited to 'window.c')
-rw-r--r--window.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/window.c b/window.c
index ba8c1c5..0781d6a 100644
--- a/window.c
+++ b/window.c
@@ -89,7 +89,7 @@ draw_window(void *data)
rounded_rect(cr, 1, 1, window->width - 1, window->height - 1, radius);
cairo_stroke_preserve(cr);
cairo_fill(cr);
- blur_surface(surface);
+ blur_surface(surface, 16 + radius);
cairo_translate(cr, -5, -3);
cairo_set_line_width (cr, border);
@@ -148,7 +148,6 @@ draw_window(void *data)
cairo_stroke_preserve(cr);
cairo_set_source_rgb(cr, 1, 1, 1);
cairo_fill(cr);
-
cairo_destroy(cr);
if (window->buffer != NULL)