mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-16 06:59:47 -05:00
Renable blurred dropshadows and fix call to blur_surface().
This commit is contained in:
parent
99f090db3e
commit
0acc6c426c
1 changed files with 3 additions and 1 deletions
4
window.c
4
window.c
|
|
@ -36,6 +36,7 @@
|
||||||
#include "wayland-util.h"
|
#include "wayland-util.h"
|
||||||
#include "wayland-client.h"
|
#include "wayland-client.h"
|
||||||
#include "wayland-glib.h"
|
#include "wayland-glib.h"
|
||||||
|
#include "cairo-util.h"
|
||||||
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
|
||||||
|
|
@ -117,6 +118,7 @@ window_draw_decorations(struct window *window)
|
||||||
rounded_rect(cr, 0, 0, width, height, radius);
|
rounded_rect(cr, 0, 0, width, height, radius);
|
||||||
cairo_fill(cr);
|
cairo_fill(cr);
|
||||||
|
|
||||||
|
#define SLOW_BUT_PWETTY
|
||||||
#ifdef SLOW_BUT_PWETTY
|
#ifdef SLOW_BUT_PWETTY
|
||||||
/* FIXME: Aw, pretty drop shadows now have to fallback to sw.
|
/* FIXME: Aw, pretty drop shadows now have to fallback to sw.
|
||||||
* Ideally we should have convolution filters in cairo, but we
|
* Ideally we should have convolution filters in cairo, but we
|
||||||
|
|
@ -126,7 +128,7 @@ window_draw_decorations(struct window *window)
|
||||||
cairo_surface_t *map;
|
cairo_surface_t *map;
|
||||||
|
|
||||||
map = cairo_drm_surface_map(window->cairo_surface);
|
map = cairo_drm_surface_map(window->cairo_surface);
|
||||||
blur_surface(map);
|
blur_surface(map, 32);
|
||||||
cairo_drm_surface_unmap(window->cairo_surface, map);
|
cairo_drm_surface_unmap(window->cairo_surface, map);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue