Ilia Bozhinov 
								
							 
						 
						
							
							
							
							
								
							
							
								24cf70ae96 
								
							 
						 
						
							
							
								
								backends: implement custom EGL and renderer initialization  
							
							 
							
							... 
							
							
							
							Compositors now have more control over how the backend creates its
renderer. Currently all backends create an EGL/GLES2 renderer, so
the necessary attributes for creating the context are passed to a
user-provided callback function. It is responsible for initializing
provided wlr_egl and to return a renderer. On fail, return 0.
Fixes  #987  
							
						 
						
							2018-05-25 14:56:52 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									emersion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2ebbd103c 
								
							 
						 
						
							
							
								
								backend: remove wlr_backend_get_egl  
							
							 
							
							
							
						 
						
							2018-04-08 11:00:56 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								56deff41b6 
								
							 
						 
						
							
							
								
								Implement input inhibit in rootston  
							
							 
							
							
							
						 
						
							2018-04-03 15:09:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								8d490fdb34 
								
							 
						 
						
							
							
								
								Write some more docs  
							
							 
							
							
							
						 
						
							2018-03-19 15:46:28 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1d9be89e2d 
								
							 
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							 
							
							
							
						 
						
							2018-02-19 18:01:27 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Anderson 
								
							 
						 
						
							
							
							
							
								
							
							
								f27c0b44b8 
								
							 
						 
						
							
							
								
								Remove usec_to_msec from public API  
							
							 
							
							
							
						 
						
							2018-02-19 10:43:25 +13:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									emersion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								10ecf871f2 
								
							 
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							 
							
							
							
						 
						
							2018-02-12 10:36:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									emersion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4fa90b0511 
								
							 
						 
						
							
							
								
								Backport screenshooter fixes from the renderer redesign v1  
							
							 
							
							... 
							
							
							
							This backports some changes to #319  to fix the screenshooter data
format. This also adds wlr_backend_get_renderer which will be
useful to support multiple renderers. 
							
						 
						
							2018-01-23 22:06:54 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tony Crisci 
								
							 
						 
						
							
							
							
							
								
							
							
								4e804ef40f 
								
							 
						 
						
							
							
								
								add backend destroy event  
							
							 
							
							
							
						 
						
							2017-12-19 18:14:47 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tony Crisci 
								
							 
						 
						
							
							
							
							
								
							
							
								875a5b446f 
								
							 
						 
						
							
							
								
								remove time usec  
							
							 
							
							
							
						 
						
							2017-10-30 15:43:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Anderson 
								
							 
						 
						
							
							
							
							
								
							
							
								9b984253e2 
								
							 
						 
						
							
							
								
								Move egl.h to render/egl.h  
							
							 
							
							
							
						 
						
							2017-10-22 10:36:07 +13:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									emersion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								427bdb5b55 
								
							 
						 
						
							
							
								
								Use more consistent include guard names  
							
							 
							
							
							
						 
						
							2017-09-23 10:26:01 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								4386816889 
								
							 
						 
						
							
							
								
								wlr_backend_init -> wlr_backend_start  
							
							 
							
							... 
							
							
							
							Also renames create to init. We'll use create for anything that
allocates and init for anything that takes a pointer and initializes it. 
							
						 
						
							2017-08-13 10:19:57 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								81cd90297d 
								
							 
						 
						
							
							
								
								Refactor out wlr_backend_state from wl/multi  
							
							 
							
							
							
						 
						
							2017-08-12 11:43:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								c24351681f 
								
							 
						 
						
							
							
								
								Refactor EGL handling  
							
							 
							
							
							
						 
						
							2017-08-10 22:15:37 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Anderson 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4d50e22c 
								
							 
						 
						
							
							
								
								Changed header paths.  
							
							 
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Anderson 
								
							 
						 
						
							
							
							
							
								
							
							
								ae4478e17f 
								
							 
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							 
							
							... 
							
							
							
							Currently breaks VT switching for examples. 
							
						 
						
							2017-08-06 13:25:26 +12:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								0e75d157f5 
								
							 
						 
						
							
							
								
								Initialize keyboards from libinput  
							
							 
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								fee409bd0a 
								
							 
						 
						
							
							
								
								Generalize DPMS, remove DRM refs from example  
							
							 
							
							
							
						 
						
							2017-05-31 15:38:26 -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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								de01e654ce 
								
							 
						 
						
							
							
								
								Flesh out wayland backend somewhat, add example  
							
							 
							
							
							
						 
						
							2017-04-25 15:06:58 -04:00