summaryrefslogtreecommitdiff
path: root/gtk/gtkcssshadowvalue.c
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2014-07-28 22:04:05 +0200
committerJasper St. Pierre <jstpierre@mecheye.net>2014-07-29 10:49:39 +0200
commit45bdec84f56b32fcef165231502e373aebc7d5a4 (patch)
treed04c9738cfdfc4d27709d877bc6cf9dfc49d06c3 /gtk/gtkcssshadowvalue.c
parent227b4a862085e233baa5de8ba143309954bae541 (diff)
downloadgtk+-45bdec84f56b32fcef165231502e373aebc7d5a4.tar.gz
gtkcairoblur: Blur a CAIRO_A8 surface instead of a full CAIRO_ARGB32
This is considerably faster to draw and paint.
Diffstat (limited to 'gtk/gtkcssshadowvalue.c')
-rw-r--r--gtk/gtkcssshadowvalue.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkcssshadowvalue.c b/gtk/gtkcssshadowvalue.c
index da6d08cd08..797062600e 100644
--- a/gtk/gtkcssshadowvalue.c
+++ b/gtk/gtkcssshadowvalue.c
@@ -330,7 +330,7 @@ gtk_css_shadow_value_start_drawing (const GtkCssValue *shadow,
clip_radius = _gtk_cairo_blur_compute_pixels (radius);
/* Create a larger surface to center the blur. */
- surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
+ surface = cairo_image_surface_create (CAIRO_FORMAT_A8,
clip_rect.width + 2 * clip_radius,
clip_rect.height + 2 * clip_radius);
cairo_surface_set_device_offset (surface, clip_radius - clip_rect.x, clip_radius - clip_rect.y);