f6b1471fd8 
								
							
								 
							
						 
						
							
							
								
								Initialize surface->link so we can always wl_list_remove() it  
							
							... 
							
							
 
							
							In particular, even if we never added it to the compositor surface list. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								4e63c6313b 
								
							
								 
							
						 
						
							
							
								
								Merge remote branch 'nobled/fixes2'  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f1ef15cb45 
								
							
								 
							
						 
						
							
							
								
								Move grab definitions to wayland-util.h  
							
							... 
							
							
 
							
							These tokens really are part of the protocol and we need to extend the
scanner to generate them. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9835417962 
								
							
								 
							
						 
						
							
							
								
								Workaround gears depending on cairo-gl  
							
							... 
							
							
 
							
							Extremely hacky, but at least it doesn't stop the build anymore. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5753188e16 
								
							
								 
							
						 
						
							
							
								
								Move basic grab handling to core libraries  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f8475c9366 
								
							
								 
							
						 
						
							
							
								
								Fix window.c build without cairo-gl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								0d8805ea18 
								
							
								 
							
						 
						
							
							
								
								Install the pkgconfig files  
							
							... 
							
							
 
							
							Lost the install rule when we converted to automake. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cbe6f04388 
								
							
								 
							
						 
						
							
							
								
								Fix compositor-wayland  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								82da52b15b 
								
							
								 
							
						 
						
							
							
								
								Update surface.attach and change surface.map to surface.map_toplevel  
							
							... 
							
							
 
							
							The new map_toplevel() request no longer specifies a position and takes
the size from the attached buffer.  The attach request now takes a
position relative to the top-left corner of the old buffer to let
clients specify the relative position of the new buffer. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								53a7f2137b 
								
							
								 
							
						 
						
							
							
								
								Fix the resizor  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5c4056e049 
								
							
								 
							
						 
						
							
							
								
								Schedule frame callback in the redraw handler  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7c221d278a 
								
							
								 
							
						 
						
							
							
								
								Add window resize sample client  
							
							... 
							
							
 
							
							This is an example of how to animate window resizing.  The size is
animated by a simple physics model that allows the user to cancel the
animation halfway and still look good. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3a1b4815b0 
								
							
								 
							
						 
						
							
							
								
								Fixed a small typo  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ab1862d68a 
								
							
								 
							
						 
						
							
							
								
								Move code around to keep input device interface and init function close  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								67f367f329 
								
							
								 
							
						 
						
							
							
								
								Document the shell.configure event a bit  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								c5c510ec75 
								
							
								 
							
						 
						
							
							
								
								Set up visuals in wayland-server  
							
							... 
							
							
 
							
							Still very much hand-wavey, but at least it's only in one place now. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b3fc757cd8 
								
							
								 
							
						 
						
							
							
								
								Handle buttons in grab objects too  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9c3e8d734e 
								
							
								 
							
						 
						
							
							
								
								Move grab state to struct wl_input_device  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								dfce71d116 
								
							
								 
							
						 
						
							
							
								
								Reenable fragment shader precision specifier  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8321e693d2 
								
							
								 
							
						 
						
							
							
								
								Use grab object for motion grabs too  
							
							... 
							
							
 
							
							Now all grabs use grab objects, so drop the grab enum. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								57db067cec 
								
							
								 
							
						 
						
							
							
								
								Make wlsc_input_device_update_grab() take a grab object  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								287343a0d3 
								
							
								 
							
						 
						
							
							
								
								Use a grab object for drag and drop  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6d65d5f4d4 
								
							
								 
							
						 
						
							
							
								
								Handle shell.move using a grab object  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								fc9c28adc0 
								
							
								 
							
						 
						
							
							
								
								Move resizing to a grab object  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								359d667646 
								
							
								 
							
						 
						
							
							
								
								Add grab object infrastructure  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								4be2ed9611 
								
							
								 
							
						 
						
							
							
								
								Drop dummy wl_grab_surface hack  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								855ab75787 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary wlsc_compositor_schedule_repaint() call  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								dff2e3c550 
								
							
								 
							
						 
						
							
							
								
								Reduce indentation in notify_button()  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ea08115ee3 
								
							
								 
							
						 
						
							
							
								
								Start grab when button is pressed, upgrade if we start drag, move or resize  
							
							... 
							
							
 
							
							Fixes crash on click in terminal. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7132a9aeb8 
								
							
								 
							
						 
						
							
							
								
								Move get_time() helper back into compositor  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								4685fa324f 
								
							
								 
							
						 
						
							
							
								
								Pass timestamp in surface destroy callback  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								02ef1c1aca 
								
							
								 
							
						 
						
							
							
								
								Move focus tracking surface destroy callbacks into core  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a9e8961ea2 
								
							
								 
							
						 
						
							
							
								
								Use surface destroy notifier for cancelling grabs  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3d76e652c5 
								
							
								 
							
						 
						
							
							
								
								Use the per-surface destroy callback for grabs as well  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ab8475cafd 
								
							
								 
							
						 
						
							
							
								
								Move get_time() helper to core  
							
							... 
							
							
 
							
							We'll need a better strategy for generating timestamps without input events
or pageflips.  At least we'll need to ensure everybody is using the same
underlying time source. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								c551bd2ae8 
								
							
								 
							
						 
						
							
							
								
								Add a surface destroy callback and use it for focus tracking  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7d564d93eb 
								
							
								 
							
						 
						
							
							
								
								Refactor drm buffer creation a bit  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								45568f6e33 
								
							
								 
							
						 
						
							
							
								
								When no DRM present, clients (window.c actually) now either exit orderly,  
							
							... 
							
							
 
							
							or if that check is removed - crash (unsurprisingly).
This patch relieves this assumption, and allow some clients (terminal,
image, flower) to run in a non-DRM environment 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f8fc08f771 
								
							
								 
							
						 
						
							
							
								
								Add origin information to output.geometry event  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								aa82767c98 
								
							
								 
							
						 
						
							
							
								
								Use generated wl_interface for visuals  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9750a7a9b5 
								
							
								 
							
						 
						
							
							
								
								Silence scanner makefile rule by default  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b313b02983 
								
							
								 
							
						 
						
							
							
								
								Chage the 'base' field to be the name of the super class instead  
							
							... 
							
							
 
							
							Instead of display->base.base we want display->proxy.object, or
        buffer->buffer.resource.object.id = id;
which makes it clear what we end up addressing. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b71cd9e31d 
								
							
								 
							
						 
						
							
							
								
								Update TODO  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								caa6442556 
								
							
								 
							
						 
						
							
							
								
								compositor: Use a virtual destructor when shutting down  
							
							... 
							
							
 
							
							Backend can now rely on their destroy function getting called on shutdown,
so reset tty etc there instead of handling SIGTERM twice. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								50dc6989b8 
								
							
								 
							
						 
						
							
							
								
								compositor: Shut down properly so we remove the socket  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								2bb3ebe1e4 
								
							
								 
							
						 
						
							
							
								
								Create socket in /var/run/user/${HOME}  
							
							... 
							
							
 
							
							Use the runtime dir from XDG Base Directory Specification for creating the
socket in a directory only the user can read and write. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								0611e3efc2 
								
							
								 
							
						 
						
							
							
								
								Indentation nit-picking  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								2643707391 
								
							
								 
							
						 
						
							
							
								
								Move pointer and keyboard focus tracking into libwayland-server  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								06bc26401c 
								
							
								 
							
						 
						
							
							
								
								Fix warnings from adding -Wall back  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1f25315ae2 
								
							
								 
							
						 
						
							
							
								
								Add $(GCC_CFLAGS) back  
							
							... 
							
							
 
							
							Missed this when moving to automake. 
							
						 
						
							15 years ago