Find a file
D.B 7cdc19d57f Fix duplicated pointer axis events
In pointer.c, some axis event was emitted even if the event pointer did not have
current axis.

In X11 backend pointer scroll events seem to be composed of both BUTTON_PRESS
and BUTTON_RELEASE. Therefore we should skip one of them (RELEASE) to avoid
event duplication.
2017-10-14 07:29:23 +02:00
backend Fix duplicated pointer axis events 2017-10-14 07:29:23 +02:00
dist/archlinux Update README et al with new links 2017-10-02 22:27:39 -04:00
examples Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
include Fixed wrong function name 2017-10-11 11:20:06 +02:00
protocol Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
render Merge pull request #140 from emersion/screenshooter 2017-10-08 10:06:41 -04:00
rootston Move binding parsing to separate function 2017-10-12 22:21:43 +00:00
types bug: emit wlr-seat pointer grab end event 2017-10-12 13:33:42 -04:00
util Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
xcursor Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
xwayland Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
.build.yml Specify gcc explicitly in .build.yml 2017-08-09 22:59:02 -04:00
.editorconfig Add .editorconfig 2017-09-28 19:25:22 +02:00
.gitignore add configuration file 2017-08-26 08:32:11 -04:00
.travis.yml Update ci for pixman 2017-08-09 17:06:19 +02:00
CONTRIBUTING.md Update README et al with new links 2017-10-02 22:27:39 -04:00
dummy.c Fix build on systems without systemd 2017-08-13 08:21:57 -04:00
glgen.sh Fix glgen to be more POSIX corformant 2017-10-09 12:28:20 +13:00
LICENSE Initial commit 2017-04-25 11:32:52 -04:00
meson.build Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
meson_options.txt Make xwayland compile-time optional 2017-10-06 21:50:25 +00:00
README.md Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00

wlroots

Pluggable, composable modules for building a Wayland compositor.

This is a WIP: status

Contributing

See CONTRIBUTING.md

Building

Install dependencies:

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

Run these commands:

meson build
ninja -C build

(On FreeBSD, you need to pass an extra flag to prevent a linking error: meson build -D b_lundef=false)