Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								cb4d50e22c 
								
							 
						 
						
							
							
								
								Changed header paths.  
							
							 
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								d822e0768b 
								
							 
						 
						
							
							
								
								Use ARGB8888 pixel format for cursor bo  
							
							 
							
							... 
							
							
							
							The previous pixel format (RGBA8888) is not supported on all devices for cursors.
Weston uses ARGB8888 exclusively for its cursor buffer object which leads me to
believe this pixel format is better supported. 
							
						 
						
							2017-07-27 17:55:35 -04:00  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
							
								
							
							
								8b6dc48355 
								
							 
						 
						
							
							
								
								bugfix: add null check on output gbm on pageflip  
							
							 
							
							... 
							
							
							
							The gbm for the output might be null for the pageflip in the case that
the output has been disconnected. The gbm might be set to null by
wlr_drm_output_cleanup() in this case.
If the output is cleaned up before the pageflip, then a double free
will crash the compositor on the call to gbm_surface_release_buffer()
in the pageflip handler. The outputs buffer object bo[1] will point to
invalid memory. 
							
						 
						
							2017-07-24 19:50:13 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								038dfdbc85 
								
							 
						 
						
							
							
								
								Log max cursor size on error  
							
							 
							
							
							
						 
						
							2017-06-26 10:34:26 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								82322d81a7 
								
							 
						 
						
							
							
								
								Hardware cursor improvements.  
							
							 
							
							
							
						 
						
							2017-06-26 19:32:36 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								0cd94f0cf0 
								
							 
						 
						
							
							
								
								Added software cursor fallback  
							
							 
							
							
							
						 
						
							2017-06-26 17:34:15 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								168f0955ab 
								
							 
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							 
							
							
							
						 
						
							2017-06-22 14:27:35 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								f4453d104d 
								
							 
						 
						
							
							
								
								Reorganize wlr-common  
							
							 
							
							
							
						 
						
							2017-06-21 12:10:07 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								fd91244e83 
								
							 
						 
						
							
							
								
								Update everyone to use new headers  
							
							 
							
							
							
						 
						
							2017-06-21 10:27:45 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								55854565dc 
								
							 
						 
						
							
							
								
								Fixed VT switching  
							
							 
							
							
							
						 
						
							2017-06-21 13:31:29 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								091de12bf4 
								
							 
						 
						
							
							
								
								Changed session signal to only emit on DRM changes  
							
							 
							
							
							
						 
						
							2017-06-21 12:47:53 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								b9d36c8149 
								
							 
						 
						
							
							
								
								Add dynamic output resizing for Wayland backend  
							
							 
							
							... 
							
							
							
							This allows outputs to:
- Not support modesetting
- Resize themselves 
							
						 
						
							2017-06-20 17:51:45 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e9609e9adf 
								
							 
						 
						
							
							
								
								Allocate framebuffers for hardware cursors  
							
							 
							
							... 
							
							
							
							Still doesn't fix cursors though 
							
						 
						
							2017-06-19 14:02:25 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								7e038a6110 
								
							 
						 
						
							
							
								
								Add (broken) DRM hardware cursors  
							
							 
							
							
							
						 
						
							2017-06-16 15:38:34 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e65f83d7f2 
								
							 
						 
						
							
							
								
								Add more DRM info to wlr_output  
							
							 
							
							... 
							
							
							
							Yes I know this is the libinput branch, I thought this would be useful
for a libinput feature (but it wasn't) 
							
						 
						
							2017-06-14 16:17:05 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								2b06f88f0b 
								
							 
						 
						
							
							
								
								Combine internal DRM headers into one  
							
							 
							
							... 
							
							
							
							Everything always just included both anyway 
							
						 
						
							2017-06-10 12:30:02 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								63c3faa006 
								
							 
						 
						
							
							
								
								Fixed rendering bug: Delay calling gbm_surface_release_buffer until it  
							
							 
							
							... 
							
							
							
							has been scanned out. 
							
						 
						
							2017-06-09 17:15:55 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								382f712792 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into rotation  
							
							 
							
							
							
						 
						
							2017-06-08 00:52:33 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								632a7acb03 
								
							 
						 
						
							
							
								
								Filled out more wlr_output fields.  
							
							 
							
							
							
						 
						
							2017-06-08 00:39:40 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								6f5c70ac69 
								
							 
						 
						
							
							
								
								Let backend track transform state  
							
							 
							
							... 
							
							
							
							This will be necessary to provide it to clients via wl_output. 
							
						 
						
							2017-06-06 11:48:30 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c97de93fe1 
								
							 
						 
						
							
							
								
								Added output rotation example  
							
							 
							
							
							
						 
						
							2017-06-05 22:48:51 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								7d82476590 
								
							 
						 
						
							
							
								
								Refactor type implementations  
							
							 
							
							
							
						 
						
							2017-06-04 19:30:50 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								5df56653ab 
								
							 
						 
						
							
							
								
								Changed invalidate interface.  
							
							 
							
							
							
						 
						
							2017-06-04 17:43:34 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								de44994dfc 
								
							 
						 
						
							
							
								
								Udev event device matching  
							
							 
							
							
							
						 
						
							2017-06-03 15:47:33 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								40b85d992a 
								
							 
						 
						
							
							
								
								Refactor udev and drm initialization  
							
							 
							
							
							
						 
						
							2017-06-01 20:29:10 -04:00  
						
					 
				
					
						
							
							
								 
								ascent12
							
						 
						
							 
							
							
							
							
								
							
							
								62d612a01e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into session  
							
							 
							
							
							
						 
						
							2017-06-01 23:10:19 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								ae77004346 
								
							 
						 
						
							
							
								
								Add more logging around udev  
							
							 
							
							
							
						 
						
							2017-05-31 16:53:59 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								e2ee67125e 
								
							 
						 
						
							
							
								
								s/wayland.h/types.h/g  
							
							 
							
							
							
						 
						
							2017-05-31 16:24:32 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								c7f6981d9c 
								
							 
						 
						
							
							
								
								Clean up outputs on exit  
							
							 
							
							
							
						 
						
							2017-05-31 16:17:04 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								fee409bd0a 
								
							 
						 
						
							
							
								
								Generalize DPMS, remove DRM refs from example  
							
							 
							
							
							
						 
						
							2017-05-31 15:38:26 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								03c9b46034 
								
							 
						 
						
							
							
								
								Have backend manage opengl context  
							
							 
							
							
							
						 
						
							2017-05-31 15:15:42 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f9d363fece 
								
							 
						 
						
							
							
								
								Added device matching  
							
							 
							
							
							
						 
						
							2017-05-14 13:07:34 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7efdd3c9fc 
								
							 
						 
						
							
							
								
								Refactored renderer startup to function.  
							
							 
							
							
							
						 
						
							2017-05-14 12:48:47 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ce8786721b 
								
							 
						 
						
							
							
								
								Got it working.  
							
							 
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								058b8bdf27 
								
							 
						 
						
							
							
								
								Working commit  
							
							 
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								409065ba2e 
								
							 
						 
						
							
							
								
								Changed to signed  
							
							 
							
							
							
						 
						
							2017-05-14 01:26:43 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								eac603bfdf 
								
							 
						 
						
							
							
								
								Merge branch 'master' into refresh  
							
							 
							
							
							
						 
						
							2017-05-14 01:24:09 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3000b8615f 
								
							 
						 
						
							
							
								
								More accurate refresh rates (mHz)  
							
							 
							
							
							
						 
						
							2017-05-13 22:27:25 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								599d1bcbdc 
								
							 
						 
						
							
							
								
								DPMS support  
							
							 
							
							
							
						 
						
							2017-05-13 20:37:15 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								42878b45a1 
								
							 
						 
						
							
							
								
								Remove unnecessary TODO  
							
							 
							
							
							
						 
						
							2017-05-10 10:36:37 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								00931f2f8f 
								
							 
						 
						
							
							
								
								Generalize output handling  
							
							 
							
							
							
						 
						
							2017-05-07 12:26:48 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								15b1ce9e6c 
								
							 
						 
						
							
							
								
								Refactor backend state management  
							
							 
							
							
							
						 
						
							2017-05-07 10:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7e9feb70a0 
								
							 
						 
						
							
							
								
								Fixed hotplugging + make EGL more chatty.  
							
							 
							
							
							
						 
						
							2017-05-04 21:58:11 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ef9768858e 
								
							 
						 
						
							
							
								
								Changed modesetting interface.  
							
							 
							
							
							
						 
						
							2017-05-03 22:41:49 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								d196a79b6c 
								
							 
						 
						
							
							
								
								Changed backend to accept wl_display.  
							
							 
							
							
							
						 
						
							2017-05-03 21:28:44 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								18387468bb 
								
							 
						 
						
							
							
								
								Renamed 'wlr_drm_display' to 'wlr_drm_output'  
							
							 
							
							
							
						 
						
							2017-05-03 17:49:03 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								15d247bf34 
								
							 
						 
						
							
							
								
								Changed drm to use new EGL interface.  
							
							 
							
							
							
						 
						
							2017-05-03 17:17:14 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								81998fdc98 
								
							 
						 
						
							
							
								
								Removed old session code from DRM backend.  
							
							 
							
							
							
						 
						
							2017-05-03 16:23:07 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e446a5300b 
								
							 
						 
						
							
							
								
								Added example.  
							
							 
							
							
							
						 
						
							2017-05-02 18:13:17 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e9d716fc0c 
								
							 
						 
						
							
							
								
								Changed display to use list_t.  
							
							 
							
							
							
						 
						
							2017-05-02 14:34:33 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								115d4ae637 
								
							 
						 
						
							
							
								
								Changed events to use wayland functions.  
							
							 
							
							
							
						 
						
							2017-05-02 14:08:34 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								562d43a5ec 
								
							 
						 
						
							
							
								
								Changed logging.  
							
							 
							
							
							
						 
						
							2017-05-02 13:00:25 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								41a82fd2fc 
								
							 
						 
						
							
							
								
								Renaming.  
							
							 
							
							
							
						 
						
							2017-05-01 17:49:18 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								9ac46ec5ed 
								
							 
						 
						
							
							
								
								Got it to build  
							
							 
							
							
							
						 
						
							2017-05-01 15:50:19 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								95a553dc51 
								
							 
						 
						
							
							
								
								Moved headers to the correct place.  
							
							 
							
							
							
						 
						
							2017-05-01 15:33:42 +12:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								aca13320b3 
								
							 
						 
						
							
							
								
								Inital commit of libotd.  
							
							 
							
							
							
						 
						
							2017-05-01 15:20:48 +12:00