Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2010-12-17 09:53:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								53a7f2137b 
								
							 
						 
						
							
							
								
								Fix the resizor  
							
							 
							
							
							
						 
						
							2010-12-16 21:11:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								5c4056e049 
								
							 
						 
						
							
							
								
								Schedule frame callback in the redraw handler  
							
							 
							
							
							
						 
						
							2010-12-16 14:56:41 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2010-12-16 13:35:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joel Teichroeb 
								
							 
						 
						
							
							
							
							
								
							
							
								3a1b4815b0 
								
							 
						 
						
							
							
								
								Fixed a small typo  
							
							 
							
							
							
						 
						
							2010-12-13 10:14:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								ab1862d68a 
								
							 
						 
						
							
							
								
								Move code around to keep input device interface and init function close  
							
							 
							
							
							
						 
						
							2010-12-09 11:29:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								67f367f329 
								
							 
						 
						
							
							
								
								Document the shell.configure event a bit  
							
							 
							
							
							
						 
						
							2010-12-09 11:06:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								c5c510ec75 
								
							 
						 
						
							
							
								
								Set up visuals in wayland-server  
							
							 
							
							... 
							
							
							
							Still very much hand-wavey, but at least it's only in one place now. 
							
						 
						
							2010-12-08 15:12:58 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								b3fc757cd8 
								
							 
						 
						
							
							
								
								Handle buttons in grab objects too  
							
							 
							
							
							
						 
						
							2010-12-08 11:07:57 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								9c3e8d734e 
								
							 
						 
						
							
							
								
								Move grab state to struct wl_input_device  
							
							 
							
							
							
						 
						
							2010-12-08 09:48:52 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								dfce71d116 
								
							 
						 
						
							
							
								
								Reenable fragment shader precision specifier  
							
							 
							
							
							
						 
						
							2010-12-07 20:19:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								8321e693d2 
								
							 
						 
						
							
							
								
								Use grab object for motion grabs too  
							
							 
							
							... 
							
							
							
							Now all grabs use grab objects, so drop the grab enum. 
							
						 
						
							2010-12-07 17:25:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								57db067cec 
								
							 
						 
						
							
							
								
								Make wlsc_input_device_update_grab() take a grab object  
							
							 
							
							
							
						 
						
							2010-12-07 15:08:16 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								287343a0d3 
								
							 
						 
						
							
							
								
								Use a grab object for drag and drop  
							
							 
							
							
							
						 
						
							2010-12-07 14:58:57 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								6d65d5f4d4 
								
							 
						 
						
							
							
								
								Handle shell.move using a grab object  
							
							 
							
							
							
						 
						
							2010-12-07 13:30:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								fc9c28adc0 
								
							 
						 
						
							
							
								
								Move resizing to a grab object  
							
							 
							
							
							
						 
						
							2010-12-07 13:04:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								359d667646 
								
							 
						 
						
							
							
								
								Add grab object infrastructure  
							
							 
							
							
							
						 
						
							2010-12-07 12:29:03 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								4be2ed9611 
								
							 
						 
						
							
							
								
								Drop dummy wl_grab_surface hack  
							
							 
							
							
							
						 
						
							2010-12-07 09:15:57 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								855ab75787 
								
							 
						 
						
							
							
								
								Remove unnecessary wlsc_compositor_schedule_repaint() call  
							
							 
							
							
							
						 
						
							2010-12-07 09:03:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								dff2e3c550 
								
							 
						 
						
							
							
								
								Reduce indentation in notify_button()  
							
							 
							
							
							
						 
						
							2010-12-07 09:02:09 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								ea08115ee3 
								
							 
						 
						
							
							
								
								Start grab when button is pressed, upgrade if we start drag, move or resize  
							
							 
							
							... 
							
							
							
							Fixes crash on click in terminal. 
							
						 
						
							2010-12-07 08:59:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								7132a9aeb8 
								
							 
						 
						
							
							
								
								Move get_time() helper back into compositor  
							
							 
							
							
							
						 
						
							2010-12-06 21:41:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								4685fa324f 
								
							 
						 
						
							
							
								
								Pass timestamp in surface destroy callback  
							
							 
							
							
							
						 
						
							2010-12-06 21:38:50 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								02ef1c1aca 
								
							 
						 
						
							
							
								
								Move focus tracking surface destroy callbacks into core  
							
							 
							
							
							
						 
						
							2010-12-06 21:35:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								a9e8961ea2 
								
							 
						 
						
							
							
								
								Use surface destroy notifier for cancelling grabs  
							
							 
							
							
							
						 
						
							2010-12-06 21:32:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								3d76e652c5 
								
							 
						 
						
							
							
								
								Use the per-surface destroy callback for grabs as well  
							
							 
							
							
							
						 
						
							2010-12-06 17:33:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2010-12-06 16:56:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								c551bd2ae8 
								
							 
						 
						
							
							
								
								Add a surface destroy callback and use it for focus tracking  
							
							 
							
							
							
						 
						
							2010-12-06 16:43:16 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								7d564d93eb 
								
							 
						 
						
							
							
								
								Refactor drm buffer creation a bit  
							
							 
							
							
							
						 
						
							2010-12-06 10:46:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuval Fledel 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
						 
						
							2010-12-06 09:20:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								f8fc08f771 
								
							 
						 
						
							
							
								
								Add origin information to output.geometry event  
							
							 
							
							
							
						 
						
							2010-12-01 20:10:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								aa82767c98 
								
							 
						 
						
							
							
								
								Use generated wl_interface for visuals  
							
							 
							
							
							
						 
						
							2010-12-01 20:06:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								9750a7a9b5 
								
							 
						 
						
							
							
								
								Silence scanner makefile rule by default  
							
							 
							
							
							
						 
						
							2010-12-01 17:46:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2010-12-01 17:35:45 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								b71cd9e31d 
								
							 
						 
						
							
							
								
								Update TODO  
							
							 
							
							
							
						 
						
							2010-12-01 17:00:17 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2010-12-01 16:53:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								50dc6989b8 
								
							 
						 
						
							
							
								
								compositor: Shut down properly so we remove the socket  
							
							 
							
							
							
						 
						
							2010-12-01 16:53:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2010-12-01 16:53:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								0611e3efc2 
								
							 
						 
						
							
							
								
								Indentation nit-picking  
							
							 
							
							
							
						 
						
							2010-12-01 10:21:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								2643707391 
								
							 
						 
						
							
							
								
								Move pointer and keyboard focus tracking into libwayland-server  
							
							 
							
							
							
						 
						
							2010-12-01 10:17:47 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								06bc26401c 
								
							 
						 
						
							
							
								
								Fix warnings from adding -Wall back  
							
							 
							
							
							
						 
						
							2010-12-01 09:50:16 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								1f25315ae2 
								
							 
						 
						
							
							
								
								Add $(GCC_CFLAGS) back  
							
							 
							
							... 
							
							
							
							Missed this when moving to automake. 
							
						 
						
							2010-12-01 09:46:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								3ada7ec83a 
								
							 
						 
						
							
							
								
								compositor-wayland: Call wlsc_compositor_finish_frame from frame callback  
							
							 
							
							
							
						 
						
							2010-12-01 09:42:57 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								4203df1fd5 
								
							 
						 
						
							
							
								
								compositor-wayland: Use glFlush() not glFinish() after rendering frame  
							
							 
							
							
							
						 
						
							2010-12-01 09:40:58 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								a242129257 
								
							 
						 
						
							
							
								
								Fix key handler to not run handlers from an empty list  
							
							 
							
							
							
						 
						
							2010-12-01 09:39:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuval Fledel 
								
							 
						 
						
							
							
							
							
								
							
							
								ebe3327003 
								
							 
						 
						
							
							
								
								Describe the wire protocol  
							
							 
							
							
							
						 
						
							2010-11-30 21:26:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joel Teichroeb 
								
							 
						 
						
							
							
							
							
								
							
							
								0c007aea35 
								
							 
						 
						
							
							
								
								Make the dnd client actually work.  
							
							 
							
							... 
							
							
							
							The dnd client now sends a mime type of
application/x-wayland-dnd-flower instead of text/plain.  The dnd
message is just the position and random seed that lets the drop source
add the flower to its grid. 
							
						 
						
							2010-11-30 15:42:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								d44bc8b8ee 
								
							 
						 
						
							
							
								
								Add reject round trip to dnd protocol  
							
							 
							
							... 
							
							
							
							This lets a drag target reject a drop. 
							
						 
						
							2010-11-30 15:10:26 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristian Høgsberg 
								
							 
						 
						
							
							
							
							
								
							
							
								41da90897c 
								
							 
						 
						
							
							
								
								Don't hardcode offered dnd types in window.c  
							
							 
							
							
							
						 
						
							2010-11-30 14:01:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joel Teichroeb 
								
							 
						 
						
							
							
							
							
								
							
							
								88b272d9ff 
								
							 
						 
						
							
							
								
								Made the window save the coordinates when being draged.  
							
							 
							
							
							
						 
						
							2010-11-30 13:26:31 -05:00