emersion
9f76263404
output-layout: don't expose outputs without a mode
6 years ago
Drew DeVault
df991a55ab
Merge pull request #1241 from emersion/output-enable-error-checking
...
output: make wlr_output_enable return a bool
6 years ago
Drew DeVault
0210905eef
Merge pull request #1243 from emersion/layer-shell-suffix
...
layer-shell: add _v1 suffix
6 years ago
Drew DeVault
a088000983
Merge pull request #1244 from emersion/xdg-output-suffix
...
xdg-output: add _v1 suffix
6 years ago
Drew DeVault
d549dc327e
Merge pull request #1240 from emersion/no-hardware-cursors
...
output: introduce WLR_NO_HARDWARE_CURSORS
6 years ago
emersion
fc960e5d06
layer-shell: add _v1 suffix
6 years ago
emersion
b3cb22c003
xdg-output: add _v1 suffix
6 years ago
emersion
cb293f09e7
output: make wlr_output_enable return a bool
6 years ago
emersion
524702eb16
output: introduce WLR_NO_HARDWARE_CURSORS
6 years ago
emersion
769a8e9917
Merge pull request #1160 from Ongy/tablet-grabs
...
Tablet grabs
6 years ago
Drew DeVault
b2112686df
Merge pull request #1239 from dcz-purism/layer_order_master
...
rootston: Keep older anchored layers near anchor points
6 years ago
Dorota Czaplejewicz
e9e65c549a
rootston: Keep older anchored layers near anchor points
...
Layer surfaces are attached to edges of the screen starting with the youngest, causing new ones to always displace existing ones. This changes the order to oldest first, keeping the positions more often.
6 years ago
Drew DeVault
ca331c0468
Merge pull request #1235 from emersion/dealloc-unused-crtcs
...
backend/drm: de-allocate unused CRTCs
6 years ago
Drew DeVault
76ad4804bc
Merge pull request #1227 from emersion/rootston-segfault-tablet-destroy
...
rootston: fix segfault on tablet pad destroy
6 years ago
Drew DeVault
7ba50469e0
Merge pull request #1205 from sghctoma/fix-freebsd-direct-session
...
Add drmSetMaster and drmDropMaster calls to FreeBSD direct session
6 years ago
emersion
1fcecd68df
backend/drm: de-allocate unused CRTCs
...
They can be re-used by another output after a subsequent hotplug.
6 years ago
emersion
d8ca467211
Merge pull request #1234 from mntmn/master
...
fix cursor loss w/ legacy drm and software cursor (tested on etnaviv)
6 years ago
mntmn
e1c91884fb
fix cursor loss w/ legacy drm and software cursor (tested on etnaviv)
6 years ago
Markus Ongyerth
21e1cc9ab4
Implement feedback
6 years ago
emersion
0086dbed09
Merge pull request #1233 from nyorain/fix/xwayland_destroy
...
Fix wlr_xwayland_destroy
6 years ago
nyorain
195103700c
Fix wlr_xwayland_destroy
6 years ago
sghctoma
ba5df0d21d
Fix build failure on non-FreeBSD systems
...
Accidentally included the FreeBSD-specific dev/evdev/input.h file on
other systems too. This commit fixes that.
6 years ago
sghctoma
7a5d3c4d3b
Implement device type discovery using ioctl calls
...
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.
6 years ago
sghctoma
bbeed1bd31
Merge remote-tracking branch 'upstream/master' into fix-freebsd-direct-session
6 years ago
emersion
085142ba34
Merge pull request #1232 from nyorain/fix/dnd-offset
...
Fix #1129
6 years ago
nyorain
f6168c2afe
Fix #1129 and remove sx, sy from wlr_drag_icon
...
sx, sy used to store the buffer offset of the drag surface which was
then be added (by rootston) to the drag icon position.
Buffer offsets are handled already in surface_intersect_output
(output.c) so they were added twice for dnd surfaces.
6 years ago
Drew DeVault
8898f3199a
Merge pull request #1229 from emersion/drm-hotplug-fixes
...
backend/drm: better hotplug handling
6 years ago
Drew DeVault
04c39a0719
Merge pull request #1231 from ascent12/editorconfig
...
Remove indent_size from .editorconfig
6 years ago
Scott Anderson
2d29cebe5f
Remove indent_size from .editorconfig
...
Some of us like to use different indent sizes.
6 years ago
emersion
8a6bdc193d
backend/drm: damage outputs when switching CRTCs
6 years ago
emersion
1342393632
backend/drm: cosmetic enhancements
6 years ago
emersion
5b13b8a12c
backend/drm: consider continue not using resources
...
Fixes #1230
6 years ago
emersion
fb94f03b43
backend/drm: prevent use of uninitialized data
6 years ago
emersion
d605b2ea07
backend/drm: remove unused if
6 years ago
emersion
017cfb0b86
backend/drm: log when de-allocating CRTC
6 years ago
emersion
b877daded1
backend/drm: better hotplug handling
...
This commit handles better situations in which the number of
connected outputs is greater than the number of available CRTCs.
It'll enable as many outputs as possible, and transfer CRTCs to
outputs that need one on unplug.
This changes CRTC and plane reallocation to happen after scanning
DRM connectors instead of on modeset.
This cleanups CRTCs and planes on unplug to allow them to be
re-used for other outputs.
On modeset, if an output doesn't have a CRTC, the desired mode is
saved and used later when the output gains a CRTC.
Future work includes giving priority to enabled outputs over
disabled ones for CRTC allocation. This requires the compositor to
know about all outputs (even outputs without CRTCs) to properly
modeset outputs enabled in the compositor config file and disable
outputs disabled in the config file.
6 years ago
Drew DeVault
73423c988c
Merge pull request #1213 from arandomhuman/wlr_log_get_verbosity
...
Add wlr_log_get_verbosity method
6 years ago
random human
6daa69fbf5
Update wlr_log_init docs
6 years ago
random human
cdf41fa627
Add support for setting log verbosity in rootston
6 years ago
random human
93382dc445
Close stdout/stderr for Xwayland
...
Depending on the log verbosity, close the stdout/stderr streams.
6 years ago
emersion
d31a267f36
Merge pull request #1226 from RyanDwyer/xwayland-set-role
...
xwayland: Introduce set_role event
6 years ago
Ryan Dwyer
b8cc4a4152
xwayland: Introduce set_role event
6 years ago
emersion
d22431d969
Merge pull request #1228 from arandomhuman/misc-mem
...
Miscellaneous memory leak fixes
6 years ago
random human
9f511ae942
Remove listener link after tablet_manager destroy
6 years ago
random human
6af77e3d9e
Release pointers in examples/multi-pointer
6 years ago
random human
de16defb21
Release registry pointer in examples/idle
6 years ago
random human
ef5df78a27
Destroy layout after display in examples/output-layout
6 years ago
random human
568b0ffe2c
Call wl_global_create first in case of failure
6 years ago
random human
7105864e13
Handle setting keymap in examples more securely
6 years ago
emersion
62af1c630a
rootston: fix segfault on tablet pad destroy
6 years ago