4486b52aa8 
								
							
								 
							
						 
						
							
							
								
								move wlr_drm_connector_add_mode to wlr/backend/drm.h  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								211ae764fd 
								
							
								 
							
						 
						
							
							
								
								Initial pass on API stability guarantees  
							
							... 
							
							
 
							
							This introduces -DWLR_USE_UNSTABLE and adds information regarding the
stability status to all headers. I started with a conservative set of
headers to mark as stable:
- types/wlr_matrix.h
- util/edges.h
- util/log.h
- util/region.h
- xcursor.h 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								47985d2dc5 
								
							
								 
							
						 
						
							
							
								
								Multiseat fixes  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52bd8aa716 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/multi: disallow multiple renderers at the same time  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6305e6327f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos in comments and strings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f8a7c8fc4 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: create one virtual pointer per output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b0d99f5c67 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_ prefix from local symbols  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d2ebbd103c 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: remove wlr_backend_get_egl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a7a8cbd1c 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/x11: add WLR_X11_OUTPUTS support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d490fdb34 
								
							
								 
							
						 
						
							
							
								
								Write some more docs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2e1474010 
								
									
								
							
								 
							
						 
						
							
							
								
								Reformat all #include directives  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dfae5ff98f 
								
							
								 
							
						 
						
							
							
								
								Update comment for wlr_headless_backend_create  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c00e9d1416 
								
							
								 
							
						 
						
							
							
								
								adds remote argument to wayland backend create  
							
							... 
							
							
 
							
							Add a remote display name argument to wlr_wl_backend_create.
If NULL is passed to the wayland backend at all times, creating a
wayland backend *after* the compositor was started up, would require
changing the WAYLAND_DISPLAY environment variable. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ee39dff1e7 
								
							
								 
							
						 
						
							
							
								
								rootston: handle backend creation failed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								58e69c9ce1 
								
							
								 
							
						 
						
							
							
								
								multibackend remove subbackend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a937016e38 
								
							
								 
							
						 
						
							
							
								
								remove session from multibackend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fcd7062542 
								
							
								 
							
						 
						
							
							
								
								x11 backend: add wlr_input_device_is_x11  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								169bc9fa10 
								
							
								 
							
						 
						
							
							
								
								wl backend: add wlr_input_device_is_wl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9eaca6c9f 
								
							
								 
							
						 
						
							
							
								
								headless backend: add wlr_output_is_headless  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								995383b049 
								
							
								 
							
						 
						
							
							
								
								headless backend: add wlr_input_device_is_headless  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								be95147385 
								
							
								 
							
						 
						
							
							
								
								drm backend: add wlr_output_is_drm  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dabfe159de 
								
							
								 
							
						 
						
							
							
								
								wl backend: add wlr_output_is_wl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f83b16bc17 
								
							
								 
							
						 
						
							
							
								
								x11 backend: add wlr_output_is_x11  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3e228b0b2a 
								
							
								 
							
						 
						
							
							
								
								libinput backend: add wlr_input_device_is_libinput  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a36ba4bdd 
								
									
								
							
								 
							
						 
						
							
							
								
								Destroy multi backend on display destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bc5bdb7793 
								
									
								
							
								 
							
						 
						
							
							
								
								Add headless input devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0256de0002 
								
									
								
							
								 
							
						 
						
							
							
								
								Add full refresh rate support to custom modes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3970264ccf 
								
									
								
							
								 
							
						 
						
							
							
								
								Initialize headless backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6001235b04 
								
									
								
							
								 
							
						 
						
							
							
								
								Listen to display destroy in session  
							
							... 
							
							
 
							
							It's not the backend's responsibility to destroy the session anymore. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5be11a5c95 
								
							
								 
							
						 
						
							
							
								
								Remove VLA from session.h  
							
							... 
							
							
 
							
							VLAs are optional C11 features and not supported by C++. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b984253e2 
								
							
								 
							
						 
						
							
							
								
								Move egl.h to render/egl.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								009c3747a8 
								
							
								 
							
						 
						
							
							
								
								Multi-GPU DRM  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa3d0ed929 
								
							
								 
							
						 
						
							
							
								
								Change wlr_session to open every GPU  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7ad2a57feb 
								
							
								 
							
						 
						
							
							
								
								Open X11 Window  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a598e6d026 
								
							
								 
							
						 
						
							
							
								
								Add X11 backend skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								427bdb5b55 
								
									
								
							
								 
							
						 
						
							
							
								
								Use more consistent include guard names  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d16b2977f6 
								
							
								 
							
						 
						
							
							
								
								Remove single GPU assumptions from wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb93628bda 
								
							
								 
							
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46823152ea 
								
							
								 
							
						 
						
							
							
								
								Rename functions to be consistent with  #93  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de66bdb867 
								
							
								 
							
						 
						
							
							
								
								Add backend detection functions  
							
							... 
							
							
 
							
							Resolves  #80  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								81cd90297d 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_backend_state from wl/multi  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c24351681f 
								
							
								 
							
						 
						
							
							
								
								Refactor EGL handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5bf61ca7ed 
								
							
								 
							
						 
						
							
							
								
								Check for multi backend before using it  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d4da18437 
								
							
								 
							
						 
						
							
							
								
								Fixed VT switching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cb4d50e22c 
								
							
								 
							
						 
						
							
							
								
								Changed header paths.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2ae5cd6539 
								
							
								 
							
						 
						
							
							
								
								Moved session/ into backend/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae4478e17f 
								
							
								 
							
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							... 
							
							
 
							
							Currently breaks VT switching for examples. 
							
						 
						
							8 years ago