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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								a242129257 
								
							
								 
							
						 
						
							
							
								
								Fix key handler to not run handlers from an empty list  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ebe3327003 
								
							
								 
							
						 
						
							
							
								
								Describe the wire protocol  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								d44bc8b8ee 
								
							
								 
							
						 
						
							
							
								
								Add reject round trip to dnd protocol  
							
							... 
							
							
 
							
							This lets a drag target reject a drop. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								41da90897c 
								
							
								 
							
						 
						
							
							
								
								Don't hardcode offered dnd types in window.c  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								88b272d9ff 
								
							
								 
							
						 
						
							
							
								
								Made the window save the coordinates when being draged.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ec2e64224b 
								
							
								 
							
						 
						
							
							
								
								Add wayland backend for compositor (nested)  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								35fd2a8cc6 
								
							
								 
							
						 
						
							
							
								
								wayland_client: rename wl_display_create to wl_display_connect  
							
							... 
							
							
 
							
							Avoid conflict when using wayland-{server,client} together. 
							
						 
						
							15 years ago