Find a file
Tony Crisci 44181b57ac Add wlr_output_layout implementation
An output layout consists of a mapping of outputs to their position in a global
coordinate system that usually cooresponds to the output position in physical
space in front of the user.

Add an example that allows configuration of an output layout and demonstrates
its boundaries with a bouncing image.
2017-08-17 21:05:13 -04:00
backend wayland backend: fix xdg-shell for weston 2017-08-17 10:36:43 +02:00
examples Add wlr_output_layout implementation 2017-08-17 21:05:13 -04:00
include Add wlr_output_layout implementation 2017-08-17 21:05:13 -04:00
protocol wayland backend: switch to xdg shell 2017-08-17 10:24:27 +02:00
render Merge pull request #88 from 4e554c4c/alloc_crashing 2017-08-15 12:21:58 -04:00
types Add wlr_output_layout implementation 2017-08-17 21:05:13 -04:00
util Prevent alloc errors from crashing in list_t 2017-08-16 09:23:21 +02:00
xcursor Fix style issues 2017-08-14 17:09:56 +02:00
.build.yml Specify gcc explicitly in .build.yml 2017-08-09 22:59:02 -04:00
.gitignore Revert "Merge pull request #27 from ascent12/meson" 2017-07-11 22:16:56 -04:00
.travis.yml Update ci for pixman 2017-08-09 17:06:19 +02:00
CONTRIBUTING.md Update IRC channel in CONTRIBUTING.md 2017-08-17 08:26:43 -04:00
dummy.c Fix build on systems without systemd 2017-08-13 08:21:57 -04:00
LICENSE Initial commit 2017-04-25 11:32:52 -04:00
meson.build Fix #64 2017-08-13 08:26:32 -04:00
README.md Update README.md 2017-08-13 08:29:04 -04:00

wlroots

Pluggable, composable modules for building a Wayland compositor.

This is a WIP: status

Contributing

Development is organized in our IRC channel, #sway on irc.freenode.net. Join us and ask how you can help!

Building

Install dependencies:

  • wayland
  • wayland-protocols
  • EGL
  • GLESv2
  • DRM
  • GBM
  • libinput
  • udev
  • pixman
  • systemd (optional, for logind support)
  • libcap (optional, for capability support)
  • asciidoc (optional, for man pages)

Run these commands:

meson build
ninja -C build