67369173aa 
								
							 
						 
						
							
							
								
								Implement drm (egl) buffer attaching  
							
							
							
						 
						
							2017-08-10 10:59:58 +02:00  
				
					
						
							
							
								 
						
							
								a77fac0760 
								
							 
						 
						
							
							
								
								Added null check on crtc  
							
							
							
						 
						
							2017-08-10 01:43:42 +12:00  
				
					
						
							
							
								 
						
							
								af67966d92 
								
							 
						 
						
							
							
								
								Atomic modesetting  
							
							
							
						 
						
							2017-08-09 08:07:00 -04:00  
				
					
						
							
							
								 
						
							
								e167f41fde 
								
							 
						 
						
							
							
								
								Rename wlr_surface -> wlr_texture; attach -> upload  
							
							
							
						 
						
							2017-08-08 18:25:16 +02:00  
				
					
						
							
							
								 
						
							
								d09ca20a4d 
								
							 
						 
						
							
							
								
								Use gbm_bo_map for cursor  
							
							
							
						 
						
							2017-08-07 21:07:42 +12:00  
				
					
						
							
							
								 
						
							
								dbe66d1963 
								
							 
						 
						
							
							
								
								Style changes  
							
							
							
						 
						
							2017-08-07 10:15:05 +12:00  
				
					
						
							
							
								 
						
							
								5f7042a1f2 
								
							 
						 
						
							
							
								
								Moved headers  
							
							
							
						 
						
							2017-08-06 21:49:04 +12:00  
				
					
						
							
							
								 
						
							
								d307c2f2c2 
								
							 
						 
						
							
							
								
								Renamed some variables to be less generic  
							
							
							
						 
						
							2017-08-06 21:42:36 +12:00  
				
					
						
							
							
								 
						
							
								1db97a9af9 
								
							 
						 
						
							
							
								
								Updated DRM cursor rendering  
							
							
							
						 
						
							2017-08-06 21:38:40 +12:00  
				
					
						
							
							
								 
						
							
								aedfa27d3a 
								
							 
						 
						
							
							
								
								Clean up resources when plane is reassigned  
							
							
							
						 
						
							2017-08-06 15:54:38 +12:00  
				
					
						
							
							
								 
						
							
								2f8b5c4448 
								
							 
						 
						
							
							
								
								More cleanups  
							
							
							
						 
						
							2017-08-06 15:53:41 +12:00  
				
					
						
							
							
								 
						
							
								dd7a349295 
								
							 
						 
						
							
							
								
								Various cleanups  
							
							
							
						 
						
							2017-08-06 15:51:49 +12:00  
				
					
						
							
							
								 
						
							
								d1ca1ec16e 
								
							 
						 
						
							
							
								
								Split off some functions into drm-util  
							
							
							
						 
						
							2017-08-06 15:51:49 +12:00  
				
					
						
							
							
								 
						
							
								c46605d605 
								
							 
						 
						
							
							
								
								Use plane for rendering  
							
							
							
						 
						
							2017-08-06 15:50:23 +12:00  
				
					
						
							
							
								 
						
							
								e16c5504cd 
								
							 
						 
						
							
							
								
								Add planes.  
							
							
							
						 
						
							2017-08-06 15:49:05 +12:00  
				
					
						
							
							
								 
						
							
								67b51f0922 
								
							 
						 
						
							
							
								
								Upgraded CRTC and Encoder matching  
							
							
							
						 
						
							2017-08-06 15:49:05 +12:00  
				
					
						
							
							
								 
						
							
								31867a1b2e 
								
							 
						 
						
							
							
								
								Various changes/cleanups  
							
							
							
						 
						
							2017-08-06 15:49:05 +12:00  
				
					
						
							
							
								 
						
							
								7b772e1a4b 
								
							 
						 
						
							
							
								
								DRM resource initalisation  
							
							
							
						 
						
							2017-08-06 15:49:02 +12:00  
				
					
						
							
							
								 
						
							
								601bbad5d8 
								
							 
						 
						
							
							
								
								Added DRM property infrastructure  
							
							
							
						 
						
							2017-08-06 15:47:00 +12:00  
				
					
						
							
							
								 
						
							
								cb4d50e22c 
								
							 
						 
						
							
							
								
								Changed header paths.  
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								038dfdbc85 
								
							 
						 
						
							
							
								
								Log max cursor size on error  
							
							
							
						 
						
							2017-06-26 10:34:26 -04:00  
				
					
						
							
							
								 
						
							
								82322d81a7 
								
							 
						 
						
							
							
								
								Hardware cursor improvements.  
							
							
							
						 
						
							2017-06-26 19:32:36 +12:00  
				
					
						
							
							
								 
						
							
								0cd94f0cf0 
								
							 
						 
						
							
							
								
								Added software cursor fallback  
							
							
							
						 
						
							2017-06-26 17:34:15 +12:00  
				
					
						
							
							
								 
						
							
								168f0955ab 
								
							 
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							
							
						 
						
							2017-06-22 14:27:35 -04:00  
				
					
						
							
							
								 
						
							
								f4453d104d 
								
							 
						 
						
							
							
								
								Reorganize wlr-common  
							
							
							
						 
						
							2017-06-21 12:10:07 -04:00  
				
					
						
							
							
								 
						
							
								fd91244e83 
								
							 
						 
						
							
							
								
								Update everyone to use new headers  
							
							
							
						 
						
							2017-06-21 10:27:45 -04:00  
				
					
						
							
							
								 
						
							
								55854565dc 
								
							 
						 
						
							
							
								
								Fixed VT switching  
							
							
							
						 
						
							2017-06-21 13:31:29 +12:00  
				
					
						
							
							
								 
						
							
								091de12bf4 
								
							 
						 
						
							
							
								
								Changed session signal to only emit on DRM changes  
							
							
							
						 
						
							2017-06-21 12:47:53 +12:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e9609e9adf 
								
							 
						 
						
							
							
								
								Allocate framebuffers for hardware cursors  
							
							... 
							
							
							
							Still doesn't fix cursors though 
							
						 
						
							2017-06-19 14:02:25 -04:00  
				
					
						
							
							
								 
						
							
								7e038a6110 
								
							 
						 
						
							
							
								
								Add (broken) DRM hardware cursors  
							
							
							
						 
						
							2017-06-16 15:38:34 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2b06f88f0b 
								
							 
						 
						
							
							
								
								Combine internal DRM headers into one  
							
							... 
							
							
							
							Everything always just included both anyway 
							
						 
						
							2017-06-10 12:30:02 -04:00  
				
					
						
							
							
								 
						
							
								63c3faa006 
								
							 
						 
						
							
							
								
								Fixed rendering bug: Delay calling gbm_surface_release_buffer until it  
							
							... 
							
							
							
							has been scanned out. 
							
						 
						
							2017-06-09 17:15:55 +12:00  
				
					
						
							
							
								 
						
							
								382f712792 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into rotation  
							
							
							
						 
						
							2017-06-08 00:52:33 +12:00  
				
					
						
							
							
								 
						
							
								632a7acb03 
								
							 
						 
						
							
							
								
								Filled out more wlr_output fields.  
							
							
							
						 
						
							2017-06-08 00:39:40 +12:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c97de93fe1 
								
							 
						 
						
							
							
								
								Added output rotation example  
							
							
							
						 
						
							2017-06-05 22:48:51 +12:00  
				
					
						
							
							
								 
						
							
								7d82476590 
								
							 
						 
						
							
							
								
								Refactor type implementations  
							
							
							
						 
						
							2017-06-04 19:30:50 -04:00  
				
					
						
							
							
								 
						
							
								5df56653ab 
								
							 
						 
						
							
							
								
								Changed invalidate interface.  
							
							
							
						 
						
							2017-06-04 17:43:34 +12:00  
				
					
						
							
							
								 
						
							
								de44994dfc 
								
							 
						 
						
							
							
								
								Udev event device matching  
							
							
							
						 
						
							2017-06-03 15:47:33 +12:00  
				
					
						
							
							
								 
						
							
								40b85d992a 
								
							 
						 
						
							
							
								
								Refactor udev and drm initialization  
							
							
							
						 
						
							2017-06-01 20:29:10 -04:00  
				
					
						
							
							
								 
						
							
								62d612a01e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into session  
							
							
							
						 
						
							2017-06-01 23:10:19 +12:00  
				
					
						
							
							
								 
						
							
								ae77004346 
								
							 
						 
						
							
							
								
								Add more logging around udev  
							
							
							
						 
						
							2017-05-31 16:53:59 -04:00  
				
					
						
							
							
								 
						
							
								e2ee67125e 
								
							 
						 
						
							
							
								
								s/wayland.h/types.h/g  
							
							
							
						 
						
							2017-05-31 16:24:32 -04:00  
				
					
						
							
							
								 
						
							
								c7f6981d9c 
								
							 
						 
						
							
							
								
								Clean up outputs on exit  
							
							
							
						 
						
							2017-05-31 16:17:04 -04:00  
				
					
						
							
							
								 
						
							
								fee409bd0a 
								
							 
						 
						
							
							
								
								Generalize DPMS, remove DRM refs from example  
							
							
							
						 
						
							2017-05-31 15:38:26 -04:00  
				
					
						
							
							
								 
						
							
								03c9b46034 
								
							 
						 
						
							
							
								
								Have backend manage opengl context  
							
							
							
						 
						
							2017-05-31 15:15:42 -04:00  
				
					
						
							
							
								 
						
							
								f9d363fece 
								
							 
						 
						
							
							
								
								Added device matching  
							
							
							
						 
						
							2017-05-14 13:07:34 +12:00  
				
					
						
							
							
								 
						
							
								7efdd3c9fc 
								
							 
						 
						
							
							
								
								Refactored renderer startup to function.  
							
							
							
						 
						
							2017-05-14 12:48:47 +12:00  
				
					
						
							
							
								 
						
							
								ce8786721b 
								
							 
						 
						
							
							
								
								Got it working.  
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
				
					
						
							
							
								 
						
							
								058b8bdf27 
								
							 
						 
						
							
							
								
								Working commit  
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
				
					
						
							
							
								 
						
							
								409065ba2e 
								
							 
						 
						
							
							
								
								Changed to signed  
							
							
							
						 
						
							2017-05-14 01:26:43 +12:00  
				
					
						
							
							
								 
						
							
								eac603bfdf 
								
							 
						 
						
							
							
								
								Merge branch 'master' into refresh  
							
							
							
						 
						
							2017-05-14 01:24:09 +12:00  
				
					
						
							
							
								 
						
							
								3000b8615f 
								
							 
						 
						
							
							
								
								More accurate refresh rates (mHz)  
							
							
							
						 
						
							2017-05-13 22:27:25 +12:00  
				
					
						
							
							
								 
						
							
								599d1bcbdc 
								
							 
						 
						
							
							
								
								DPMS support  
							
							
							
						 
						
							2017-05-13 20:37:15 +12:00  
				
					
						
							
							
								 
						
							
								42878b45a1 
								
							 
						 
						
							
							
								
								Remove unnecessary TODO  
							
							
							
						 
						
							2017-05-10 10:36:37 -04:00  
				
					
						
							
							
								 
						
							
								00931f2f8f 
								
							 
						 
						
							
							
								
								Generalize output handling  
							
							
							
						 
						
							2017-05-07 12:26:48 -04:00  
				
					
						
							
							
								 
						
							
								15b1ce9e6c 
								
							 
						 
						
							
							
								
								Refactor backend state management  
							
							
							
						 
						
							2017-05-07 10:12:54 -04:00  
				
					
						
							
							
								 
						
							
								7e9feb70a0 
								
							 
						 
						
							
							
								
								Fixed hotplugging + make EGL more chatty.  
							
							
							
						 
						
							2017-05-04 21:58:11 +12:00  
				
					
						
							
							
								 
						
							
								ef9768858e 
								
							 
						 
						
							
							
								
								Changed modesetting interface.  
							
							
							
						 
						
							2017-05-03 22:41:49 +12:00  
				
					
						
							
							
								 
						
							
								d196a79b6c 
								
							 
						 
						
							
							
								
								Changed backend to accept wl_display.  
							
							
							
						 
						
							2017-05-03 21:28:44 +12:00  
				
					
						
							
							
								 
						
							
								18387468bb 
								
							 
						 
						
							
							
								
								Renamed 'wlr_drm_display' to 'wlr_drm_output'  
							
							
							
						 
						
							2017-05-03 17:49:03 +12:00  
				
					
						
							
							
								 
						
							
								15d247bf34 
								
							 
						 
						
							
							
								
								Changed drm to use new EGL interface.  
							
							
							
						 
						
							2017-05-03 17:17:14 +12:00  
				
					
						
							
							
								 
						
							
								81998fdc98 
								
							 
						 
						
							
							
								
								Removed old session code from DRM backend.  
							
							
							
						 
						
							2017-05-03 16:23:07 +12:00  
				
					
						
							
							
								 
						
							
								e446a5300b 
								
							 
						 
						
							
							
								
								Added example.  
							
							
							
						 
						
							2017-05-02 18:13:17 +12:00  
				
					
						
							
							
								 
						
							
								e9d716fc0c 
								
							 
						 
						
							
							
								
								Changed display to use list_t.  
							
							
							
						 
						
							2017-05-02 14:34:33 +12:00  
				
					
						
							
							
								 
						
							
								115d4ae637 
								
							 
						 
						
							
							
								
								Changed events to use wayland functions.  
							
							
							
						 
						
							2017-05-02 14:08:34 +12:00  
				
					
						
							
							
								 
						
							
								562d43a5ec 
								
							 
						 
						
							
							
								
								Changed logging.  
							
							
							
						 
						
							2017-05-02 13:00:25 +12:00  
				
					
						
							
							
								 
						
							
								41a82fd2fc 
								
							 
						 
						
							
							
								
								Renaming.  
							
							
							
						 
						
							2017-05-01 17:49:18 +12:00  
				
					
						
							
							
								 
						
							
								9ac46ec5ed 
								
							 
						 
						
							
							
								
								Got it to build  
							
							
							
						 
						
							2017-05-01 15:50:19 +12:00  
				
					
						
							
							
								 
						
							
								95a553dc51 
								
							 
						 
						
							
							
								
								Moved headers to the correct place.  
							
							
							
						 
						
							2017-05-01 15:33:42 +12:00  
				
					
						
							
							
								 
						
							
								aca13320b3 
								
							 
						 
						
							
							
								
								Inital commit of libotd.  
							
							
							
						 
						
							2017-05-01 15:20:48 +12:00