Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-18 | Add support for WLR_SESSION env variable | random human | |
Valid values are "logind"/"systemd" and "direct". If WLR_SESSION is set, only its value is potentially tried; it will not try any other option. | |||
2018-09-07 | Fix build failure on non-FreeBSD systems | sghctoma | |
Accidentally included the FreeBSD-specific dev/evdev/input.h file on other systems too. This commit fixes that. | |||
2018-09-07 | Implement device type discovery using ioctl calls | sghctoma | |
This commit implements device type discovery by calling two ioctls (DRM_IOCTL_VERSION and EVIOCGVERSION) on the device. These iocts are specific to drm and input devices respectively, therefore we can determine the device type based on which one returns an error. | |||
2018-09-02 | Activate last active VT after compositor exit | sghctoma | |
The VT the compositor was started from was not activated after exiting the compositor, which resulted in arriving on a blank VT. This commit fixes that by introducing a new field in direct_session struct that stores the last active VT so that it can be activated in direct_session_destroy. | |||
2018-08-30 | Fix that major(st_rdev) have no meaning on FreeBSD | sghctoma | |
The major device number does not indicate the device type on FreeBSD, and AFAIK the only way to differentiate between DRM, input, and other devices is checking the fd path. This commit implements that. The drmDropmaster and drmSetmaster calls are necessary, because the implicit drop (that should occur when the DRM fd is closed) seems not to be working in some scenarios (e.g. if you have a tmux session running - maybe the fd is retained somehow by tmux?). This is a problem, because once you exit the compositor, you can't start it (or any other program that wants to be DRM master) again until you close all your tmux sessions. | |||
2018-08-27 | Init the new destroy signals added by #1200 | Alexander Bakker | |
2018-08-26 | Add destroy signals to types that are destroyed by wl_display_destroy | Alexander Bakker | |
2018-08-08 | session: load GPU devices even if they have zero crtcs/connectors/encoders | Ilia Bozhinov | |
On some systems (most notably laptops with two GPUs) there are GPUs that don't have attached outputs. However, we still want to load those GPUs because they could still be used by the compositor for rendering. | |||
2018-07-21 | Revert "Merge pull request #1153 from emersion/include-config" | Drew DeVault | |
This reverts commit ef0a6ea4d2934ec014d791150c42348061ec4f7f, reversing changes made to 8d03bc9178d8544cbcd24293ece6ac9f1698e602. | |||
2018-07-21 | Always include config.h | emersion | |
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-07-01 | Close fd's obtained from logind | Vincent Vanlaer | |
2018-06-30 | direct session backend: fix closing -1 on error | Dominique Martinet | |
Found through static analysis | |||
2018-06-20 | FIX: Suprocess loops endlessly when the control socket closes. | Tobias Blass | |
recvmsg(3) returns 0 if the connection partner has shut down its socket. The communicate function considered 0 a successful message, though, and keeps calling recvmsg(3) again and again. | |||
2018-06-14 | Check for seat0 properly | Scott Anderson | |
2018-06-14 | Multiseat fixes | Scott Anderson | |
2018-02-19 | Revert "ELF Visibility" | Drew DeVault | |
2018-02-19 | Explicitly export EFL symbols | Scott Anderson | |
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-12 | Make wlr_signal_emit_safe private | emersion | |
2018-02-12 | Add wlr_signal_emit_safe | emersion | |
2018-01-21 | style: add comment to empty while loop in logind.c | Johannes Schramm | |
2018-01-21 | style: include brackets for if/while/for, even if it's a single statement | Johannes Schramm | |
2018-01-02 | fix build without systemd | PoroCYon | |
2017-12-27 | config: Avoid clash with other config-headers | Björn Esser | |
2017-12-26 | config: Put all defines into config.h | Björn Esser | |
2017-12-08 | Listen to display destroy in session | emersion | |
It's not the backend's responsibility to destroy the session anymore. | |||
2017-12-02 | Fix style and string comparison | n3rdopolis | |
2017-12-02 | Attempt to fix #454 | n3rdopolis | |
With logind, only seat0 can use TTYs | |||
2017-11-22 | Use SIGUSR2 for vt switching instead of SIGUSR1 | Greg V | |
Xwayland uses SIGUSR1 to signal readiness. With direct(-freebsd) session and Xwayland, wlroots was confusing the Xwayland readiness signal with a vt switch signal, freezing the desktop. Same problem was found in Weston in 2014: https://phabricator.freedesktop.org/T7080 | |||
2017-11-16 | Fix a bunch of mistakes detected with scan-build | emersion | |
2017-11-11 | Fix typos | Stefano Ragni | |
2017-11-10 | Remove VLA from session.h | Eric Molitor | |
VLAs are optional C11 features and not supported by C++. | |||
2017-10-11 | Add FreeBSD compatibility | Greg V | |
2017-10-02 | Check for fd failure properly | Scott Anderson | |
2017-10-02 | Add explicitly picking GPUs with environment var | Scott Anderson | |
2017-10-01 | Change wlr_session to open every GPU | Scott Anderson | |
2017-09-22 | Add elogind support | dudemanguy | |
Resolves SirCmpwn/wlroots#146 | |||
2017-08-26 | Remove single GPU assumptions from wlr_session | Scott Anderson | |
2017-08-26 | Merge wlr_udev into wlr_session | Scott Anderson | |
2017-08-26 | Rename functions to be consistent with #93 | Scott Anderson | |
2017-08-06 | Changed header paths. | Scott Anderson | |
2017-08-06 | Moved session/ into backend/ | Scott Anderson | |