aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-04output: add present eventemersion
2018-10-04presentation-time: add protocol implementationemersion
2018-10-04Merge pull request #1281 from aereaux/edid-sizesemersion
Update sizes for new EDID database.
2018-10-04Merge pull request #1262 from nyorain/session_fixDrew DeVault
Improve session handling
2018-10-04Update sizes for new EDID database.Aidan Epstein
2018-10-04Merge pull request #1279 from emersion/update-edid-manufacturersDrew DeVault
backend/drm: update EDID manufacturers database
2018-10-04Use sd_bus_get_property_trivial & remove numberingnyorain
2018-10-04backend/drm: update EDID manufacturers databaseemersion
2018-10-03Merge pull request #1277 from emersion/reset-gammaScott Anderson
backend/drm: reset gamma table on VT switch
2018-10-03backend/drm: reset gamma table on VT switchemersion
2018-10-03output: make gamma size a size_t and gamma table constemersion
2018-10-01Merge pull request #1275 from linkmauve/fix-xdg-decoration-destroy-crashDrew DeVault
Fix a crash on zxdg_decoration_manager_v1 destroy
2018-10-01Fix a crash on zxdg_decoration_manager_v1 destroyEmmanuel Gil Peyrot
When this request was called from a client, the unimplemented callback was NULL and thus was crashing rootston.
2018-09-30Merge pull request #1271 from emersion/gamma-control-destroyemersion
gamma-control-v1: add missing destroy handler
2018-09-29gamma-control-v1: add missing destroy handleremersion
2018-09-28Merge pull request #1265 from sghctoma/conditional-b_lundefemersion
Set b_lundef to false on FreeBSD in meson.build
2018-09-28Use == to check system instead of a prefix matchsghctoma
2018-09-28Set minimum Meson version to 0.48.0sghctoma
This commit sets the required Meson version to >=0.48.0, and removes the comment about building on FreeBSD requires an extra flag.
2018-09-28Merge pull request #1268 from emersion/drm-connector-disappearedDrew DeVault
backend/drm: don't free connector immediately
2018-09-28Merge pull request #1269 from ivyl/remove_xcb_imageemersion
xwayland/xwm: Stop including xcb_image.h
2018-09-28xwayland/xwm: Stop including xcb_image.hArkadiusz Hiler
It's not used (XCB_IMAGE_FORMAT_Z_PIXMAP comes from xproto.h) and we don't even have a pkg-config dependency on xcb-image, making the build to fail on that inclusion on systems without the package.
2018-09-28backend/drm: don't free connector immediatelyemersion
When a pageflip is pending, we'll get a DRM event for the connector in the future. We don't want to free the connector immediately otherwise we'll use-after-free in the pageflip handler. This commit adds a new state, "DISAPPEARED". This asks the pageflip handler to destroy the output after it's done pageflipping.
2018-09-27Merge pull request #1266 from Ongy/xdc_tablet_fixDrew DeVault
Fix tablet_tool tilt and send proximity_out
2018-09-27Fix tablet_tool tilt and send proximity_outMarkus Ongyerth
Originally I asumed tilt_x and tilt_y are very unlikely to change independent, I was proven wrong. And while investigating Krita not using the Erasor tool, I found a bug, which is unrelated though.
2018-09-27Merge pull request #852 from Laaas/masterDrew DeVault
Implement pointer-constraints-unstable-v1 protocol
2018-09-27pointer-constraints: add unstable headeremersion
2018-09-27seat: remove unused keyboard focus_change eventemersion
2018-09-27pointer-constraints: use proper wayland-scanner functionsemersion
2018-09-27rootston: remove broken rotated pointer constraint handlingemersion
2018-09-27pointer-constraints: refactoringemersion
* Rename the constraint_create signal to new_constraint for consistency * Move the constraint_destroy signal to the constraint itself * Use rotate_child_position instead of duplicating logic * Fix inert constraint resource handling * Style fixes
2018-09-26pointer-constraints: make region not a pointer, add committed bitfieldemersion
2018-09-26Adjust README to reflect change regarding b_lundefsghctoma
With Meson >=0.48.0 it is no longer necessary to pass the flag "-D b_lundef=false" on FreeBSD.
2018-09-26Add b_lundef=false Meson option on FreeBSDsghctoma
The Meson option "b_lundef" need to be set to false on FreeBSD, because the symbol "environ" is in crt1.o, which is not linked with shared libraries. With Meson >=0.48.0 it is possible to set this option only for FreeBSD. This patch changes meson.build to do that.
2018-09-26pointer-constraints: rename wl_{global,resources}emersion
2018-09-26examples/pointer-constraints: style fixesemersion
2018-09-26Merge pull request #1264 from emersion/examples-unknown-cursorDrew DeVault
Fix unknown cursor in layer-shell example
2018-09-26Fix unknown cursor in layer-shell exampleemersion
2018-09-24Rework session handlingnyorain
Sessions can now be retrieved from a backend in a more general manner. Multi-backend gets back its `session` field that contains the session if one was created, removing the interfacing from multi backend with the drm backend directly. This adds the possibility to use sessions even without the drm backend. It additionally fixes the bug that 2 session objects got created when WLR_BACKENDS were set to "libinput,drm". To allow vt switching without drm backend (and drm fd) on logind, start listening to PropertiesChanged signals from dbus and parse the session "Active" property when no master fd was created (this does not change current drm backend behaviour in any way).
2018-09-24Merge pull request #1260 from RyanDwyer/xwayland-set-decorationsemersion
xwayland: Introduce set_decorations event
2018-09-24xwayland: Introduce set_decorations eventRyan Dwyer
2018-09-22Merge pull request #1257 from sghctoma/fix-protocol_mesonemersion
Fix partial dependency in protocol/meson.build
2018-09-22Merge pull request #1256 from sghctoma/fbsd-multiseat-fixesemersion
Apply multiseat fixes to FreeBSD direct backend
2018-09-21Apply multiseat fixes to FreeBSD direct backendsghctoma
This commit applies the multiseat fixes that are part of PR #1063 ( commits 964e0a50 and 47895d2) to the FreeBSD direct backend.
2018-09-21Fix partial dependency in protocol/meson.buildsghctoma
External dependencies in Meson do not have include_directories, therefore "includes: true" means nothing for the wayland-client partial dependency. Because of this, the -I CFLAGs for wayland-client are not used by the build command. This commit fixes this by using compile_args.
2018-09-19Merge pull request #1253 from RyanDwyer/multi-for-each-backendemersion
Introduce wlr_multi_for_each_backend
2018-09-19Merge pull request #1252 from emersion/fatal-unknown-bufferDrew DeVault
buffer: disconnect clients that commit an unknown buffer type
2018-09-19Merge pull request #1245 from emersion/capture-disable-hw-cursorsDrew DeVault
Disable hardware cursors when capturing output
2018-09-19Introduce wlr_multi_for_each_backendRyan Dwyer
2018-09-19buffer: disconnect clients that commit an unknown buffer typeemersion
If this happens, something went really wrong and we should do more than just logging an error. See [1]. [1]: https://gitlab.freedesktop.org/wayland/weston/issues/148
2018-09-18Merge pull request #1248 from emersion/assert-all-the-thingsDrew DeVault
Assert all the things!