052d17d4d9 
								
							
								 
							
						 
						
							
							
								
								Map new surfaces on top of all other surface  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8a457e3e9f 
								
							
								 
							
						 
						
							
							
								
								Simplify visual check  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8f66a57b4d 
								
							
								 
							
						 
						
							
							
								
								Ignore surface.map_toplevel() if already mapped  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								175e6cec39 
								
							
								 
							
						 
						
							
							
								
								Pass EGL_NO_CONTEXT to eglCreateImageKHR for EGL_DRM_BUFFER_MESA target  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5753188e16 
								
							
								 
							
						 
						
							
							
								
								Move basic grab handling to core libraries  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								ab1862d68a 
								
							
								 
							
						 
						
							
							
								
								Move code around to keep input device interface and init function close  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								f8fc08f771 
								
							
								 
							
						 
						
							
							
								
								Add origin information to output.geometry event  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								aa82767c98 
								
							
								 
							
						 
						
							
							
								
								Use generated wl_interface for visuals  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3ada7ec83a 
								
							
								 
							
						 
						
							
							
								
								compositor-wayland: Call wlsc_compositor_finish_frame from frame callback  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								4203df1fd5 
								
							
								 
							
						 
						
							
							
								
								compositor-wayland: Use glFlush() not glFinish() after rendering frame  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								d44bc8b8ee 
								
							
								 
							
						 
						
							
							
								
								Add reject round trip to dnd protocol  
							
							... 
							
							
 
							
							This lets a drag target reject a drop. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ec2e64224b 
								
							
								 
							
						 
						
							
							
								
								Add wayland backend for compositor (nested)  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								32ff69017a 
								
							
								 
							
						 
						
							
							
								
								Fix udev rules install directory  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								55973f2f5a 
								
							
								 
							
						 
						
							
							
								
								Some additional return value checking  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								91b5999ce4 
								
							
								 
							
						 
						
							
							
								
								add newlines for error printfs  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3d46534f4a 
								
							
								 
							
						 
						
							
							
								
								Fix compositor crash when dragging to a surface that disappears  
							
							
 
							
						 
						
							15 years ago