8f66a57b4d 
								
							
								 
							
						 
						
							
							
								
								Ignore surface.map_toplevel() if already mapped  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9c3e8d734e 
								
							
								 
							
						 
						
							
							
								
								Move grab state to struct wl_input_device  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								287343a0d3 
								
							
								 
							
						 
						
							
							
								
								Use a grab object for drag and drop  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6d65d5f4d4 
								
							
								 
							
						 
						
							
							
								
								Handle shell.move using a grab object  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								359d667646 
								
							
								 
							
						 
						
							
							
								
								Add grab object infrastructure  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								4be2ed9611 
								
							
								 
							
						 
						
							
							
								
								Drop dummy wl_grab_surface hack  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								c551bd2ae8 
								
							
								 
							
						 
						
							
							
								
								Add a surface destroy callback and use it for focus tracking  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								2643707391 
								
							
								 
							
						 
						
							
							
								
								Move pointer and keyboard focus tracking into libwayland-server  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ec2e64224b 
								
							
								 
							
						 
						
							
							
								
								Add wayland backend for compositor (nested)  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								61a8251360 
								
							
								 
							
						 
						
							
							
								
								Add a geometry option for x11 compositor  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3d5bae0700 
								
							
								 
							
						 
						
							
							
								
								Add a shm buffer sharing mechanism  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								98ffc93b95 
								
							
								 
							
						 
						
							
							
								
								Fix EGLImageKHR leak in wl_buffer destroy  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ce457ba68c 
								
							
								 
							
						 
						
							
							
								
								Add timestamp to pointer image attach request  
							
							... 
							
							
 
							
							This lets the server discard requests received after the pointer has
exited and the re-entered a surface. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								76b43326a5 
								
							
								 
							
						 
						
							
							
								
								Move example compositor to subdirectory  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9d69f8e796 
								
							
								 
							
						 
						
							
							
								
								Replace commit/ack/frame protocol with simpler sync and frame callbacks  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								e9d37bdc5f 
								
							
								 
							
						 
						
							
							
								
								Use a transient object for the dnd session  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								eef08fbb1a 
								
							
								 
							
						 
						
							
							
								
								First step towards drag and drop protocol  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								77a4a79559 
								
							
								 
							
						 
						
							
							
								
								Fix warnings  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1db21f1cf5 
								
							
								 
							
						 
						
							
							
								
								Use different cursor images in the compositor  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								77fb167956 
								
							
								 
							
						 
						
							
							
								
								Add protocol for setting the pointer image  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a661f263b4 
								
							
								 
							
						 
						
							
							
								
								Name libraries -client and -server for consistency  
							
							... 
							
							
 
							
							Instead of wayland-server and wayland... 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								640609acfc 
								
							
								 
							
						 
						
							
							
								
								Implement current drm auth scheme in the drm object  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5fcd0aa58e 
								
							
								 
							
						 
						
							
							
								
								Introduce 'buffer' object for attaching, image cahce and cursor images  
							
							... 
							
							
 
							
							The buffer object is created by a 'drm' object, which encapsulates the
buffer sharing and authentication mechanism.  Once the buffer is created
it can be attached to a surface. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5b75f1b218 
								
							
								 
							
						 
						
							
							
								
								Implement server side move override  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								83fc061c9c 
								
							
								 
							
						 
						
							
							
								
								Introduce 'shell' object for moving and resizing surfaces in the compositor  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								808fd41861 
								
							
								 
							
						 
						
							
							
								
								Drop coordinates from buttons press, add timestamp to events  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								86e0989673 
								
							
								 
							
						 
						
							
							
								
								Hide wayland cursor when X11 compositor loses focus  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								ce5325d3ed 
								
							
								 
							
						 
						
							
							
								
								Add x11 backend for compositor  
							
							... 
							
							
 
							
							This still needs all the bells and whistles from the egl-kms mesa branch,
but it makes it a lot easier to work on wayland. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								fc783d4071 
								
							
								 
							
						 
						
							
							
								
								Split native drm part of compositor out  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								8286302644 
								
							
								 
							
						 
						
							
							
								
								Rename wayland-system-compositor back to just compositor  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								82f6e8a2ef 
								
							
								 
							
						 
						
							
							
								
								Rename egl-compositor to wayland-system-compositor.  
							
							... 
							
							
 
							
							The wayland-system-compositor is the top-level compositor.  X sessions
or nested Wayland sessions will run as clients of the system compositor.
The system compositor is licensed under the GPL. 
							
						 
						
							17 years ago