524702eb16 
								
							 
						 
						
							
							
								
								output: introduce WLR_NO_HARDWARE_CURSORS  
							
							
							
						 
						
							2018-09-14 18:07:21 +02:00  
				
					
						
							
							
								 
						
							
								769a8e9917 
								
							 
						 
						
							
							
								
								Merge pull request  #1160  from Ongy/tablet-grabs  
							
							... 
							
							
							
							Tablet grabs 
							
						 
						
							2018-09-12 19:01:50 +02:00  
				
					
						
							
							
								 
						
							
								b2112686df 
								
							 
						 
						
							
							
								
								Merge pull request  #1239  from dcz-purism/layer_order_master  
							
							... 
							
							
							
							rootston: Keep older anchored layers near anchor points 
							
						 
						
							2018-09-11 08:11:11 -04:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-09-11 11:47:22 +02:00  
				
					
						
							
							
								 
						
							
								ca331c0468 
								
							 
						 
						
							
							
								
								Merge pull request  #1235  from emersion/dealloc-unused-crtcs  
							
							... 
							
							
							
							backend/drm: de-allocate unused CRTCs 
							
						 
						
							2018-09-10 21:51:36 -04:00  
				
					
						
							
							
								 
						
							
								76ad4804bc 
								
							 
						 
						
							
							
								
								Merge pull request  #1227  from emersion/rootston-segfault-tablet-destroy  
							
							... 
							
							
							
							rootston: fix segfault on tablet pad destroy 
							
						 
						
							2018-09-10 21:11:32 -04:00  
				
					
						
							
							
								 
						
							
								7ba50469e0 
								
							 
						 
						
							
							
								
								Merge pull request  #1205  from sghctoma/fix-freebsd-direct-session  
							
							... 
							
							
							
							Add drmSetMaster and drmDropMaster calls to FreeBSD direct session 
							
						 
						
							2018-09-10 21:11:22 -04:00  
				
					
						
							
							
								 
						
							
								1fcecd68df 
								
							 
						 
						
							
							
								
								backend/drm: de-allocate unused CRTCs  
							
							... 
							
							
							
							They can be re-used by another output after a subsequent hotplug. 
							
						 
						
							2018-09-10 18:46:30 +02:00  
				
					
						
							
							
								 
						
							
								d8ca467211 
								
							 
						 
						
							
							
								
								Merge pull request  #1234  from mntmn/master  
							
							... 
							
							
							
							fix cursor loss w/ legacy drm and software cursor (tested on etnaviv) 
							
						 
						
							2018-09-10 18:45:07 +02:00  
				
					
						
							
							
								 
						
							
								e1c91884fb 
								
							 
						 
						
							
							
								
								fix cursor loss w/ legacy drm and software cursor (tested on etnaviv)  
							
							
							
						 
						
							2018-09-10 17:30:26 +02:00  
				
					
						
							
							
								 
						
							
								21e1cc9ab4 
								
							 
						 
						
							
							
								
								Implement feedback  
							
							
							
						 
						
							2018-09-08 19:17:44 +02:00  
				
					
						
							
							
								 
						
							
								0086dbed09 
								
							 
						 
						
							
							
								
								Merge pull request  #1233  from nyorain/fix/xwayland_destroy  
							
							... 
							
							
							
							Fix wlr_xwayland_destroy 
							
						 
						
							2018-09-08 13:26:44 +02:00  
				
					
						
							
							
								 
						
							
								195103700c 
								
							 
						 
						
							
							
								
								Fix wlr_xwayland_destroy  
							
							
							
						 
						
							2018-09-08 13:00:56 +02:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-09-07 17:44:48 +02:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-09-07 16:37:25 +02:00  
				
					
						
							
							
								 
						
							
								bbeed1bd31 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into fix-freebsd-direct-session  
							
							
							
						 
						
							2018-09-07 15:45:20 +02:00  
				
					
						
							
							
								 
						
							
								085142ba34 
								
							 
						 
						
							
							
								
								Merge pull request  #1232  from nyorain/fix/dnd-offset  
							
							... 
							
							
							
							Fix  #1129  
						
							2018-09-07 15:22:16 +02:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-09-07 14:48:28 +02:00  
				
					
						
							
							
								 
						
							
								8898f3199a 
								
							 
						 
						
							
							
								
								Merge pull request  #1229  from emersion/drm-hotplug-fixes  
							
							... 
							
							
							
							backend/drm: better hotplug handling 
							
						 
						
							2018-09-05 09:35:20 -04:00  
				
					
						
							
							
								 
						
							
								04c39a0719 
								
							 
						 
						
							
							
								
								Merge pull request  #1231  from ascent12/editorconfig  
							
							... 
							
							
							
							Remove indent_size from .editorconfig 
							
						 
						
							2018-09-05 09:34:44 -04:00  
				
					
						
							
							
								 
						
							
								2d29cebe5f 
								
							 
						 
						
							
							
								
								Remove indent_size from .editorconfig  
							
							... 
							
							
							
							Some of us like to use different indent sizes. 
							
						 
						
							2018-09-05 11:59:38 +12:00  
				
					
						
							
							
								 
						
							
								8a6bdc193d 
								
							 
						 
						
							
							
								
								backend/drm: damage outputs when switching CRTCs  
							
							
							
						 
						
							2018-09-04 23:10:37 +02:00  
				
					
						
							
							
								 
						
							
								1342393632 
								
							 
						 
						
							
							
								
								backend/drm: cosmetic enhancements  
							
							
							
						 
						
							2018-09-04 23:08:45 +02:00  
				
					
						
							
							
								 
						
							
								5b13b8a12c 
								
							 
						 
						
							
							
								
								backend/drm: consider continue not using resources  
							
							... 
							
							
							
							Fixes  #1230  
						
							2018-09-04 22:57:09 +02:00  
				
					
						
							
							
								 
						
							
								fb94f03b43 
								
							 
						 
						
							
							
								
								backend/drm: prevent use of uninitialized data  
							
							
							
						 
						
							2018-09-04 22:50:59 +02:00  
				
					
						
							
							
								 
						
							
								d605b2ea07 
								
							 
						 
						
							
							
								
								backend/drm: remove unused if  
							
							
							
						 
						
							2018-09-04 22:49:54 +02:00  
				
					
						
							
							
								 
						
							
								017cfb0b86 
								
							 
						 
						
							
							
								
								backend/drm: log when de-allocating CRTC  
							
							
							
						 
						
							2018-09-04 19:44:44 +02:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-09-04 15:09:07 +02:00  
				
					
						
							
							
								 
						
							
								73423c988c 
								
							 
						 
						
							
							
								
								Merge pull request  #1213  from arandomhuman/wlr_log_get_verbosity  
							
							... 
							
							
							
							Add wlr_log_get_verbosity method 
							
						 
						
							2018-09-03 11:15:12 -04:00  
				
					
						
							
							
								 
						
							
								6daa69fbf5 
								
							 
						 
						
							
							
								
								Update wlr_log_init docs  
							
							
							
						 
						
							2018-09-03 17:34:08 +05:30  
				
					
						
							
							
								 
						
							
								cdf41fa627 
								
							 
						 
						
							
							
								
								Add support for setting log verbosity in rootston  
							
							
							
						 
						
							2018-09-03 17:34:07 +05:30  
				
					
						
							
							
								 
						
							
								93382dc445 
								
							 
						 
						
							
							
								
								Close stdout/stderr for Xwayland  
							
							... 
							
							
							
							Depending on the log verbosity, close the stdout/stderr streams. 
							
						 
						
							2018-09-03 17:33:48 +05:30  
				
					
						
							
							
								 
						
							
								d31a267f36 
								
							 
						 
						
							
							
								
								Merge pull request  #1226  from RyanDwyer/xwayland-set-role  
							
							... 
							
							
							
							xwayland: Introduce set_role event 
							
						 
						
							2018-09-03 09:23:47 +02:00  
				
					
						
							
							
								 
						
							
								b8cc4a4152 
								
							 
						 
						
							
							
								
								xwayland: Introduce set_role event  
							
							
							
						 
						
							2018-09-03 17:07:14 +10:00  
				
					
						
							
							
								 
						
							
								d22431d969 
								
							 
						 
						
							
							
								
								Merge pull request  #1228  from arandomhuman/misc-mem  
							
							... 
							
							
							
							Miscellaneous memory leak fixes 
							
						 
						
							2018-09-03 08:26:59 +02:00  
				
					
						
							
							
								 
						
							
								9f511ae942 
								
							 
						 
						
							
							
								
								Remove listener link after tablet_manager destroy  
							
							
							
						 
						
							2018-09-03 05:05:18 +05:30  
				
					
						
							
							
								 
						
							
								6af77e3d9e 
								
							 
						 
						
							
							
								
								Release pointers in examples/multi-pointer  
							
							
							
						 
						
							2018-09-03 04:00:53 +05:30  
				
					
						
							
							
								 
						
							
								de16defb21 
								
							 
						 
						
							
							
								
								Release registry pointer in examples/idle  
							
							
							
						 
						
							2018-09-03 03:27:56 +05:30  
				
					
						
							
							
								 
						
							
								ef5df78a27 
								
							 
						 
						
							
							
								
								Destroy layout after display in examples/output-layout  
							
							
							
						 
						
							2018-09-03 03:27:28 +05:30  
				
					
						
							
							
								 
						
							
								568b0ffe2c 
								
							 
						 
						
							
							
								
								Call wl_global_create first in case of failure  
							
							
							
						 
						
							2018-09-03 02:43:55 +05:30  
				
					
						
							
							
								 
						
							
								7105864e13 
								
							 
						 
						
							
							
								
								Handle setting keymap in examples more securely  
							
							
							
						 
						
							2018-09-03 02:43:44 +05:30  
				
					
						
							
							
								 
						
							
								62af1c630a 
								
							 
						 
						
							
							
								
								rootston: fix segfault on tablet pad destroy  
							
							
							
						 
						
							2018-09-02 21:40:03 +02:00  
				
					
						
							
							
								 
						
							
								6946134883 
								
							 
						 
						
							
							
								
								fix incorrect NULL check  
							
							
							
						 
						
							2018-09-02 20:48:18 +02:00  
				
					
						
							
							
								 
						
							
								d948bffd3e 
								
							 
						 
						
							
							
								
								Activate last active VT after compositor exit  
							
							... 
							
							
							
							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-09-02 20:28:06 +02:00  
				
					
						
							
							
								 
						
							
								3b2b8c1844 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into fix-freebsd-direct-session  
							
							
							
						 
						
							2018-09-02 18:32:31 +02:00  
				
					
						
							
							
								 
						
							
								7bc2657984 
								
							 
						 
						
							
							
								
								Free unused pointer in x11/backend.c  
							
							
							
						 
						
							2018-09-02 20:52:09 +05:30  
				
					
						
							
							
								 
						
							
								95d05acda5 
								
							 
						 
						
							
							
								
								backend/drm: fix invalid VLA size in scan_drm_connectors  
							
							... 
							
							
							
							I failed to see this issue with Valgrind because of the +1. 
							
						 
						
							2018-09-02 10:11:23 +02:00  
				
					
						
							
							
								 
						
							
								2f0815838d 
								
							 
						 
						
							
							
								
								Init dmabuf global in renderer  
							
							
							
						 
						
							2018-09-02 08:50:43 +02:00  
				
					
						
							
							
								 
						
							
								60a174eb11 
								
							 
						 
						
							
							
								
								xwayland: Introduce request_activate event  
							
							
							
						 
						
							2018-09-02 08:50:17 +02:00  
				
					
						
							
							
								 
						
							
								69a5279f79 
								
							 
						 
						
							
							
								
								xwayland: Add WM_STATE modal property  
							
							... 
							
							
							
							Adds a modal property to indicate whether the surface wants to be a
modal. 
							
						 
						
							2018-09-02 08:50:04 +02:00