diff options
author | Andrea Cimitan <andrea.cimitan@canonical.com> | 2012-04-18 15:40:52 +0100 |
---|---|---|
committer | Andrea Cimitan <andrea.cimitan@canonical.com> | 2012-04-18 16:02:32 +0100 |
commit | b40f90f47b19bafb27d4ca46e52dc884276827fe (patch) | |
tree | e38752b63813cea7b947c03d84190c8edbbdbc9e /gtk/gtkcssshadowsvalue.c | |
parent | 654553cc706d6e21e7e2b631ac9521e530c58fb1 (diff) | |
download | gtk+-wip/blur.tar.gz |
Optimize blur rendering by always choosing the smaller surface to blur, since rendering speed is inversely proportional to the dimension of the surface to blurwip/blur
Diffstat (limited to 'gtk/gtkcssshadowsvalue.c')
-rw-r--r-- | gtk/gtkcssshadowsvalue.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkcssshadowsvalue.c b/gtk/gtkcssshadowsvalue.c index d4f7655b52..50ebe960d2 100644 --- a/gtk/gtkcssshadowsvalue.c +++ b/gtk/gtkcssshadowsvalue.c @@ -228,7 +228,8 @@ _gtk_css_shadows_value_paint_layout (const GtkCssValue *shadows, void _gtk_css_shadows_value_paint_icon (const GtkCssValue *shadows, - cairo_t *cr) + cairo_t *cr, + cairo_rectangle_t *rect) { guint i; @@ -236,7 +237,7 @@ _gtk_css_shadows_value_paint_icon (const GtkCssValue *shadows, for (i = 0; i < shadows->len; i++) { - _gtk_css_shadow_value_paint_icon (shadows->values[i], cr); + _gtk_css_shadow_value_paint_icon (shadows->values[i], cr, rect); } } |