A modular Wayland compositor library
Go to file
Drew DeVault 508d135de7 Only allocate device state when it will be used
This design also avoids double frees in the future when we're creating
several wlr_input_devices from one libinput_device.
2017-06-13 08:10:36 -04:00
backend Only allocate device state when it will be used 2017-06-13 08:10:36 -04:00
CMake Added example. 2017-05-02 18:13:17 +12:00
common Logging improvements 2017-06-05 14:50:33 +12:00
example Exit sample on key press 2017-06-13 08:10:36 -04:00
include Reassign ownership of libinput handle 2017-06-13 08:10:36 -04:00
render Destroy gles3 wlr_surfaces 2017-06-09 10:33:02 -04:00
session Initial pass on libinput backend 2017-06-13 08:10:22 -04:00
types Reassign ownership of libinput handle 2017-06-13 08:10:36 -04:00
.gitignore Initial commit 2017-04-25 11:32:52 -04:00
CMakeLists.txt Use constant VBO for quad, add matrix stuff 2017-06-07 21:35:07 -04:00
CONTRIBUTING.md Update README.md, add CONTRIBUTING.md 2017-06-06 10:54:53 -04:00
LICENSE Initial commit 2017-04-25 11:32:52 -04:00
README.md Update README.md, add CONTRIBUTING.md 2017-06-06 10:54:53 -04:00

wlroots

Pluggable, composable modules for building a Wayland compositor.

WIP - Status

Building

Install dependencies:

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

Run these commands:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install