2baad6eba6 
								
							
								 
							
						 
						
							
							
								
								backend/session: Allow setting a custom tty via WLR_DIRECT_TTY  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a3c31bb875 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1606  from emersion/xwayland-dev-null  
							
							... 
							
							
 
							
							xwayland: set CLOEXEC on /dev/null FD 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8363ca8c9f 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: set CLOEXEC on /dev/null FD  
							
							... 
							
							
 
							
							This avoids leaking the FD to Xwayland and its children. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6a8f17b5f6 
								
							
								 
							
						 
						
							
							
								
								backend/drm: Don't fail on failing to find overlay format  
							
							... 
							
							
 
							
							Some hardware exists which doesn't support XRGB/ARGB overlays, and we
aren't even using overlay planes, so don't fail on trying to find a
format. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								680c4c573c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1604  from emersion/direct-session-cloexec  
							
							... 
							
							
 
							
							backend/session: open TTY with O_CLOEXEC for direct session 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d02548d87a 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/session: open TTY with O_CLOEXEC for direct session  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								30d3426164 
								
							
								 
							
						 
						
							
							
								
								seat: add debug logs when validating grab serials  
							
							... 
							
							
 
							
							Makes it easier to debug when something goes wrong, e.g. button_count stuck
to 2 because the compositor ate a button release event. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9601019192 
								
							
								 
							
						 
						
							
							
								
								xwayland: don't set DISPLAY  
							
							... 
							
							
 
							
							Let the compositor set it. This allows for multiple Xwayland instances to run
at the same time.
Fixes https://github.com/swaywm/wlroots/issues/1442  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								fb106eb979 
								
							
								 
							
						 
						
							
							
								
								xwm: fix typos in WM_NORMAL_HINTS handling  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c9b9e48525 
								
							
								 
							
						 
						
							
							
								
								xwm: use min size as base size hint if it is missing and vice versa  
							
							... 
							
							
 
							
							This is what ICCCM states that a WM should do. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6a60dafe59 
								
							
								 
							
						 
						
							
							
								
								rootston: fix input events for rotated views  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c2178d51a8 
								
							
								 
							
						 
						
							
							
								
								rootston: split rendering code into render.c  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								242e9e3bf0 
								
							
								 
							
						 
						
							
							
								
								rootston: fix Xwayland children rendering when fullscreen  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bfaf06f04b 
								
							
								 
							
						 
						
							
							
								
								rootston: fix rotated views rendering  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								62fd03a7be 
								
							
								 
							
						 
						
							
							
								
								rootston: refactor rendering  
							
							... 
							
							
 
							
							This implements rootston surface iterators to ease rendering, sending
frame/presentation events and accumulating damage. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8efeca528f 
								
							
								 
							
						 
						
							
							
								
								backend/session: add noop session  
							
							... 
							
							
 
							
							This is the first step towards being able to run via DRM leasing and on render
nodes.
Test with:
    export WLR_BACKENDS=drm
    export WLR_SESSION=noop
    export WLR_DRM_DEVICES=/dev/dri/renderD128 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								755a1c9138 
								
							
								 
							
						 
						
							
							
								
								tinywl: send pointer frame events  
							
							... 
							
							
 
							
							Fixes https://github.com/swaywm/wlroots/issues/1544  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2e1dd4ae36 
								
							
								 
							
						 
						
							
							
								
								seat: fix remaining wlr_button_state enum rename  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e8f012c993 
								
							
								 
							
						 
						
							
							
								
								seat: only store serial if pressing a button  
							
							... 
							
							
 
							
							The grab serial can be used to start a pointer grab. A button pressed event
should be used for this purpose.
Thus, we should only save the grab serial if it's the first button pressed
event we send. This commit makes it so the serial is not saved if a button is
released while another button is still pressed. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2fde5c95d8 
								
							
								 
							
						 
						
							
							
								
								seat: use wlr_button_state enum instead of uint32_t  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5445d8aad0 
								
							
								 
							
						 
						
							
							
								
								meson: enable more compiler warnings  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4135fafecd 
								
							
								 
							
						 
						
							
							
								
								seat: guard against button count corruption  
							
							... 
							
							
 
							
							This is still a compositor bug, and bad events will be sent to clients. We'll
need to track each button separately to handle this in wlroots. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f8fcd7f06a 
								
							
								 
							
						 
						
							
							
								
								Remove glEGLImageTargetTexture2DOES  
							
							... 
							
							
 
							
							It's declared via render/glapi.txt. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cf9607f282 
								
							
								 
							
						 
						
							
							
								
								wlr_xdg_shell: Remove redundant declaration in the same file  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7da9af31e8 
								
							
								 
							
						 
						
							
							
								
								rootston/view: Remove redundant declaration in the same file  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d3b48dfcae 
								
							
								 
							
						 
						
							
							
								
								Unbreak build with '-Wstrict-prototypes'  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b46e097fe2 
								
							
								 
							
						 
						
							
							
								
								Update version to 0.4.1  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								65f1ec1d5e 
								
							
								 
							
						 
						
							
							
								
								rootston: Make add_{switch,binding}_config static  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2000d52405 
								
							
								 
							
						 
						
							
							
								
								clang compile  fix   #1572  
							
							... 
							
							
 
							
							clang consider error no enum handled,
in BSD and Linux 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0b33643175 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump version to 0.4  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d425206719 
								
							
								 
							
						 
						
							
							
								
								data-device: check if there's a source before sending dnd_finish  
							
							... 
							
							
 
							
							This could cause a segfault in data_offer_destroy if the offer has version < 3. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								421283935b 
								
							
								 
							
						 
						
							
							
								
								Add xcb-errors to FreeBSD build  
							
							... 
							
							
 
							
							Test f8428d1063 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d945c97926 
								
							
								 
							
						 
						
							
							
								
								backend/drm: Unset cursor on cleanup  
							
							... 
							
							
 
							
							This will prevent the cursor from persisting on the Linux framebuffer
terminal on exit. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e77e53dae5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1517  from emersion/refactor-dnd  
							
							... 
							
							
 
							
							Refactor drag-and-drop 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								00b1b40b36 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1568  from emersion/rootston-refactor  
							
							... 
							
							
 
							
							Refactor rootston views 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9adcbabea4 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: make roots_view embedded and remove unions  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9f11bf571e 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: add a view child interface  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e86c7a3dd6 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: move part of desktop.c to view.c, use an interface for views  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4f66565606 
								
							
								 
							
						 
						
							
							
								
								rootston: surface_at: check for fullscreen surfaces in between TOP and OVERLAY layers  
							
							... 
							
							
 
							
							Input order didn't match rendering order, causing pointer events to go into surfaces
that were completely obscured by others (like a LAYER_TOP panel behind a fullscreen
window). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								de56ea6b1e 
								
							
								 
							
						 
						
							
							
								
								rootston: don't try to maximize fullscreen surfaces  
							
							... 
							
							
 
							
							It doesn't make much sense and actually breaks stuff when using layer-shell
(fullscreen window gets resized, but it's still fullscreen, leading to black
bars where the shell layers are behind). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								132290aeb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1565  from Emantor/fix/realloc_allocation  
							
							... 
							
							
 
							
							backend/drm: fix memory leak in realloc crtcs 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e1834ace28 
								
							
								 
							
						 
						
							
							
								
								backend/drm: fix memory leak in realloc crtcs  
							
							... 
							
							
 
							
							If *changed_outputs is not supplied by the calling function, track the local
allocation with a bool variable and free the allocation at the end of the
function. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d6de640440 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: unbreak wl_data_source.cancel during drag-and-drop  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7d367a9e21 
								
									
								
							
								 
							
						 
						
							
							
								
								data-offer: send WL_DATA_OFFER_ERROR_INVALID_FINISH  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ae2aeb65cc 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: cancel drag on invalid serial  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								44ec3afb27 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: fix drag cleanup if not started  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6291e84532 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: refactor wlr_drag  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								18600f457b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1564  from emersion/remove-sock-cloexec  
							
							... 
							
							
 
							
							xwayland: remove remaining SOCK_CLOEXEC 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cfe7e28416 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: remove remaining SOCK_CLOEXEC  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								50011e7170 
								
							
								 
							
						 
						
							
							
								
								backend/drm: fix modeset on drm fd resume  
							
							... 
							
							
 
							
							On DRM resume, such as switching back to a TTY, the output needs to be
modeset to the current mode. However, wlr_output_set_mode will return
early when attempting to set the mode to the current mode. This just
steps around wlr_output_set_mode and calls drm_connector_set_mode
directly. 
							
						 
						
							7 years ago