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  
				
					
						
							
							
								 
						
							
							
								7637ff0839 
								
							
								 
							
						 
						
							
							
								
								Clean up .gitignore files  
							
							... 
							
							
 
							
							Sort the contents and update .gitignore files to hide generated files from
git status output.
Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com> 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								997ce64302 
								
							
								 
							
						 
						
							
							
								
								compositor: add safety check when EGL fails to initialize  
							
							... 
							
							
 
							
							offending message:
    Program received signal SIGSEGV, Segmentation fault.
    create_pointer_images (ec=0x619f10) at compositor.c:240
    240         glEGLImageTargetTexture2DOES(GL_TEXTURE_2D,
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f2912fa85f 
								
							
								 
							
						 
						
							
							
								
								compositor: put console into KD_GRAPHICS mode at vt enter time  
							
							... 
							
							
 
							
							This will keep the kernel from changing graphics state out from under us
(e.g. blanking). 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								fe096cdc8c 
								
							
								 
							
						 
						
							
							
								
								Install and dist udev rules file  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								0bfb126e59 
								
							
								 
							
						 
						
							
							
								
								Add /wayland so we pick up generated header files  
							
							... 
							
							
 
							
							Reported by Benjamin Franzke. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1b6c0ed95a 
								
							
								 
							
						 
						
							
							
								
								Workaround an xcb-dri2 bug.  
							
							... 
							
							
 
							
							xcb_dri2_connect_device_name generated by xcb-proto 1.6 is broken.  It
only works when the length of the driver name is a multiple of 4. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1f411902de 
								
							
								 
							
						 
						
							
							
								
								Use glTexSubImage to update the pixels.  
							
							... 
							
							
 
							
							glTexImage causes respecification.  The DRM buffer a client renders to
will be different from that used to create the wl_buffer. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								61a8251360 
								
							
								 
							
						 
						
							
							
								
								Add a geometry option for x11 compositor  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								d0c3b9da22 
								
							
								 
							
						 
						
							
							
								
								Fall back to cairo image backend and shm surface if we don't have cairo gl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cf2bc67ccd 
								
							
								 
							
						 
						
							
							
								
								Plug in no-op drm buffer attach function  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f0152daad7 
								
							
								 
							
						 
						
							
							
								
								Use automake  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a969c8a7f0 
								
							
								 
							
						 
						
							
							
								
								Use GL_BGRA_EXT for shm texture uploads  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3d5bae0700 
								
							
								 
							
						 
						
							
							
								
								Add a shm buffer sharing mechanism  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								98ffc93b95 
								
							
								 
							
						 
						
							
							
								
								Fix EGLImageKHR leak in wl_buffer destroy  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								c5dcb90d2a 
								
							
								 
							
						 
						
							
							
								
								Use scanner for screenshooter protocol  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								6dd08ebbe1 
								
							
								 
							
						 
						
							
							
								
								Move core protocol libraries into wayland/ subdirectory  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								76b43326a5 
								
							
								 
							
						 
						
							
							
								
								Move example compositor to subdirectory  
							
							
 
							
						 
						
							15 years ago