7cbef15206 
								
									
								
							
								 
							
						 
						
							
							
								
								util: add wlr_ prefix to log symbols  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								be54278207 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1095  from agx/output-add-mode  
							
							... 
							
							
 
							
							Allow to add additional modes to outputs 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8d72090afe 
								
							
								 
							
						 
						
							
							
								
								drm: Allow to add additional modes  
							
							... 
							
							
 
							
							This allows to add additional modes to the list of available video modes
using VESA Coordinated Video Timing information.
Closes  #1080  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								07209d062c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1104  from VincentVanlaer/logind-fd-leak  
							
							... 
							
							
 
							
							Close fd's obtained from logind 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ece58514b4 
								
							
								 
							
						 
						
							
							
								
								Close fd's obtained from logind  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2b9cbaddf3 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add support for frame flags  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0c2a64df18 
								
							
								 
							
						 
						
							
							
								
								headless add_input_device: fix leak on error  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e5348ad7d3 
								
							
								 
							
						 
						
							
							
								
								backend autocreate: fix leak when WLR_BACKENDS is set  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1940c6bbd9 
								
							
								 
							
						 
						
							
							
								
								wayland backend: fix width/height == 0 check  
							
							... 
							
							
 
							
							We cannot handle just one of the two being NULL later down the road
(e.g. divide by zero in matrix projection code),
just ignore any such configure request.
Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								266898ca1f 
								
							
								 
							
						 
						
							
							
								
								direct session backend: fix closing -1 on error  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bcc2c64c1e 
								
							
								 
							
						 
						
							
							
								
								x11 backend init: fix leak on failed XOpenDisplay  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4f7b1382d4 
								
							
								 
							
						 
						
							
							
								
								wayland backend seat: fix NULL output check  
							
							... 
							
							
 
							
							The test was done after dereferencing output in pointer_handle_enter,
just move it up one line.
No reason pointer_handle_leave would not need the check if enter needs
it, add it there.
Found through static analysis. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f0d455f088 
								
							
								 
							
						 
						
							
							
								
								drm backend: overflow fixes  
							
							... 
							
							
 
							
							These operations are done in 32-bit arithmetics before being casted to 64-bit,
thus can overflow before the cast.
Casting early fixes the issue.
Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e459fe0ec7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #992  from emersion/screencontent  
							
							... 
							
							
 
							
							Implement wlr_export_dmabuf_unstable_v1 protocol 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								482fc48c74 
								
							
								 
							
						 
						
							
							
								
								FIX: Suprocess loops endlessly when the control socket closes.  
							
							... 
							
							
 
							
							recvmsg(3) returns 0 if the connection partner has shut down its socket.
The communicate function considered 0 a successful message, though, and
keeps calling recvmsg(3) again and again. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								57548b557a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								964e0a50be 
								
							
								 
							
						 
						
							
							
								
								Check for seat0 properly  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								47985d2dc5 
								
							
								 
							
						 
						
							
							
								
								Multiseat fixes  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								551700e887 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: fix keyboard keys not pressed/released when focus changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21928cbe61 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								28020ff577 
								
									
								
							
								 
							
						 
						
							
							
								
								Only allow one modifier per DMA-BUF, split attributes struct in render/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd430b8620 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: support multi-planar DMA-BUFs when exporting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e26808c28 
								
									
								
							
								 
							
						 
						
							
							
								
								output, backend/drm: add wlr_output_export_dmabuf  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79683ee497 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: better connector cleanup, add more logs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6eb4b5b54d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #993  from emersion/bind-wl-drm-in-renderer  
							
							... 
							
							
 
							
							render: bind wl_drm in renderer 
							
						 
						
							8 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  
				
					
						
							
							
								 
						
							
							
								41130fe54b 
								
									
								
							
								 
							
						 
						
							
							
								
								render: bind wl_drm in renderer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e3dd6b560 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: fix segfault when destroying backend before starting it  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								75b10cd621 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: support creating DRM and libinput via WLR_BACKENDS  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								007d83c6ee 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: allow multiple backends in WLR_BACKENDS  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52bd8aa716 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/multi: disallow multiple renderers at the same time  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a1631dd9ee 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: add WLR_BACKEND env variable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a46fcc6f2 
								
							
								 
							
						 
						
							
							
								
								recalculate cursor projection matrix on set_cursor  
							
							... 
							
							
 
							
							Updates the projection matrix for the cursor plane in the DRM backend,
when the cursor is set, so new cursor are uploaded with the correct
transformation. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								198ad27bd5 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: print output name in window title  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0b58579564 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for discrete axis values  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13098a18ea 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix hardware cursors scale & transform  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								caf9f9022c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #936  from emersion/full-hardware-cursors  
							
							... 
							
							
 
							
							output: always use hardware cursors if available 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6305e6327f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos in comments and strings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1637053ef8 
								
							
								 
							
						 
						
							
							
								
								drm: only disable atomic modesetting when WLR_DRM_NO_ATOMIC == 1  
							
							... 
							
							
 
							
							Don't allow any value of the env var to disable atomic mode setting. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								545d54439d 
								
							
								 
							
						 
						
							
							
								
								backend/wayland: don't transform pointer events  
							
							... 
							
							
 
							
							We do this in a backend independent way in wlr_cursor now. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f01c12b40 
								
							
								 
							
						 
						
							
							
								
								backend/x11: don't transform pointer events  
							
							... 
							
							
 
							
							We do this in a backend independent way in wlr_cursor now. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								225d182765 
								
									
								
							
								 
							
						 
						
							
							
								
								output: always use hardware cursors if available  
							
							... 
							
							
 
							
							This changes the `wlr_output_impl.set_cursor` function to take a
`wlr_texture` instead of a byte buffer. This simplifies the
DRM and Wayland backends since they were creating textures from
the byte buffer anyway.
With this commit, performance should be improved when moving the
cursor since outputs don't need to be re-rendered anymore. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								178ac8bffe 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/{wayland,x11}: fix pointer coords for transformed outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62d7337d00 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/x11: add one pointer per output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddac792b61 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: only set one pointer listener  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f8a7c8fc4 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: create one virtual pointer per output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2551ef8871 
								
									
								
							
								 
							
						 
						
							
							
								
								input-device: add output_name field, populate it from libinput  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f8e0a03451 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/x11: correctly destroy input devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79da4c175e 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/headless: remove useless destructor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57c36ddcb3 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: add proper error handling to wlr_wl_backend_create  
							
							
 
							
						 
						
							8 years ago