Drew DeVault
b4e5e1381f
Refactor the crap out of wayland clients
...
And create a background surface on every output when invoking swaybg.
2015-11-19 07:58:57 -05:00
Drew DeVault
82db2a57a9
Basic support for extensions in server and clients
2015-11-18 22:01:22 -05:00
Drew DeVault
7a40eb6de6
Support cursors over wayland clients
...
Apparently wayland has fucking client-side cursors, too
2015-11-18 19:38:42 -05:00
Drew DeVault
929537c158
Generate protocol headers
2015-11-18 17:59:35 -05:00
Drew DeVault
86372d00db
Fix SIGBUS from wayland clients
2015-11-18 09:55:55 -05:00
Drew DeVault
9a1e95b7da
Clean up memory pool files better
2015-11-18 08:36:08 -05:00
Drew DeVault
399220f14b
Fix up wayland client implementation
...
Now it receives frame callbacks and renders properly, and is double
buffered and such.
2015-11-18 08:22:53 -05:00
Sergi Granell
a8b18b5159
Check the client_setup() return value
2015-11-13 20:42:45 +01:00
Drew DeVault
f7c0d2badb
Clean up some things better in wayland clients
2015-11-13 10:27:16 -05:00
Drew DeVault
fd1a59def3
Clean up CMake stuff
2015-11-13 07:17:48 -05:00
Ben Boeckel
ec013d1f1a
common: create a static library
2015-11-12 21:56:14 -05:00
Ben Boeckel
98678dea5d
cmake: clean up installation rules
2015-11-12 21:56:14 -05:00
Ben Boeckel
2e9183e4de
cmake: set the output directory once
2015-11-12 21:56:14 -05:00
Drew DeVault
11b1ba397f
Further refinement of wayland client support
2015-11-12 19:35:39 -05:00
Drew DeVault
bfcabe48ef
Start fleshing out wayland client implementation
...
This introduces a basic shared framework for making wayland clients
within sway itself.
2015-11-12 19:04:01 -05:00
Drew DeVault
4dc913c95e
Add swaybg executable
...
This will let users set their background to something other than that
cringy demoscene thing wlc has now. It's also going to be the first
wayland client written for sway, so I picked an easy thing to work on.
We'll have to figure out how to indicate that it's a special view.
2015-11-12 08:31:47 -05:00