yambar/bar
Daniel Eklöf 01e71590e0
bar: don't use cairo
This is trivial in the Wayland backend; just instantiate a pixman
pointing to the same mmapped memory as the wayland buffer.

In the XCB backend, we change the implementation slightly; instead of
rendering via a cairo XCB surface backend (to a server side pixmap),
which is then blitted to the window in commit(), we now render to a
client-side pixman pixmap, and blit it using xcb_put_image() in
commit().
2019-09-22 11:46:46 +02:00
..
backend.h bar: don't use cairo 2019-09-22 11:46:46 +02:00
bar.c bar: don't use cairo 2019-09-22 11:46:46 +02:00
bar.h cairo: replace cairo with pixman in decos, particles and modules 2019-09-22 01:56:58 +02:00
meson.build meson: no space before ':' 2019-06-07 22:42:21 +02:00
private.h bar: don't use cairo 2019-09-22 11:46:46 +02:00
wayland.c bar: don't use cairo 2019-09-22 11:46:46 +02:00
wayland.h wayland: mucho wip: initial sort-of-working wayland backend 2019-02-03 11:08:53 +01:00
xcb.c bar: don't use cairo 2019-09-22 11:46:46 +02:00
xcb.h bar: wip: define a 'backend' interface 2019-01-29 20:59:25 +01:00