Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								904055a652 
								
							
								 
							
						 
						
							
							
								
								compositor: Make all exported objects wl_resources  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								334182062f 
								
							
								 
							
						 
						
							
							
								
								Use the new wl_callback interface  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Matt Roper
							
						 
						
							 
							
							
							
								
							
								361d2ade02 
								
							
								 
							
						 
						
							
							
								
								Update compositor shutdown code  
							
							 
							
							... 
							
							
 
							
							Adds a general wlsc_compositor_shutdown() function that all output
backends call when shutting down.  wlsc_compositor_shutdown() will call
a new 'destroy' method of each output to perform backend-specific
cleanup (e.g., turning off the hardware cursor in the DRM compositor).
Signed-off-by: Matt Roper <matthew.d.roper@intel.com> 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								86ec8e80d8 
								
							
								 
							
						 
						
							
							
								
								compositor: Use systemd seats for input devices as well  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3cad436a91 
								
							
								 
							
						 
						
							
							
								
								xserver: Clean up X server socket on exit  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a691aeefd7 
								
							
								 
							
						 
						
							
							
								
								compositor: Track opaque region of a surface  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								b8a983395d 
								
							
								 
							
						 
						
							
							
								
								compositor: Add helper to damage surface below  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								8b72f60478 
								
							
								 
							
						 
						
							
							
								
								compositor: Clip away obscured damage  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								20300ba112 
								
							
								 
							
						 
						
							
							
								
								compositor: Accumulate damage in per-surface regions  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								27da538ab5 
								
							
								 
							
						 
						
							
							
								
								compositor: Add socket based activation for X server  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e75cb7f64b 
								
							
								 
							
						 
						
							
							
								
								compositor: Store the output rectangle in a region  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								ef04414f39 
								
							
								 
							
						 
						
							
							
								
								compositor: Repaint immediately after pageflip finishes  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								0628626d55 
								
							
								 
							
						 
						
							
							
								
								Implement buffer.release event  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								8f0ce05f52 
								
							
								 
							
						 
						
							
							
								
								compositor: Send out more detailed output events  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								9396fc515b 
								
							
								 
							
						 
						
							
							
								
								compositor-drm: Fix vt switching  
							
							 
							
							... 
							
							
 
							
							Don't take input or render while switched away, drop and set master correctly. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e4c40a4734 
								
							
								 
							
						 
						
							
							
								
								compositor: Disable hw cursor if we're texturing the cursor  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								1c5621840b 
								
							
								 
							
						 
						
							
							
								
								compositor: Split backends into modules  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								269c78286f 
								
							
								 
							
						 
						
							
							
								
								compositor: Rename tweener to spring  
							
							 
							
							... 
							
							
 
							
							Because it's a spring model, not a tweener. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0bc0e24968 
								
							
								 
							
						 
						
							
							
								
								compositor: Group matrix and inverse in struct wlsc_transform  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								d880e14f8a 
								
							
								 
							
						 
						
							
							
								
								compositor: Export matrix functions  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								2e94d1120a 
								
							
								 
							
						 
						
							
							
								
								compositor: Remove unused surface matrix, add optional transform  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								4a9be13d2a 
								
							
								 
							
						 
						
							
							
								
								Tweak tweener constants and add friction parameter  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								fac11d25e4 
								
							
								 
							
						 
						
							
							
								
								Remove unused surface->buffer field  
							
							 
							
							... 
							
							
 
							
							If we make sure the link is either on a list or initialized, we can alway
just remove it. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								b41d76c151 
								
							
								 
							
						 
						
							
							
								
								compositor: Use libpng directly instead of gdb-pixbuf  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								e5b3b2601c 
								
							
								 
							
						 
						
							
							
								
								Cast fd's to intptr_t before casting to EGLNativeDisplay  
							
							 
							
							... 
							
							
 
							
							Fixes warnings on 64bit.
Also use wlsc_compositor::destroy_image in compositor-openwfd. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								b5819dc61d 
								
							
								 
							
						 
						
							
							
								
								compositor: Stop using EGL_EGLEXT_PROTOTYPES and look up extension functions  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								fab5ec1215 
								
							
								 
							
						 
						
							
							
								
								compositor: Use stride/4 as width for shm textures  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								02ec0a5d3a 
								
							
								 
							
						 
						
							
							
								
								compositor: Support loadable shells  
							
							 
							
							... 
							
							
 
							
							The shell module is responsible for implementing the higher level
compositor behavior.  We default to the desktop-lite shell built in to
the compositor. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								cce1aecd3c 
								
							
								 
							
						 
						
							
							
								
								compositor: Fade to black on idle timeout  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								7ffc4488f4 
								
							
								 
							
						 
						
							
							
								
								compositor: Refactor shader setup a bit  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e10a5d9fea 
								
							
								 
							
						 
						
							
							
								
								compositor: Implement a simple screensaver feature  
							
							 
							
							... 
							
							
 
							
							We'll need protocol for screensaver inhibit requests. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								315b3dc73b 
								
							
								 
							
						 
						
							
							
								
								Make use of wayland-server shm common code  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								bab41fb70c 
								
							
								 
							
						 
						
							
							
								
								compositor: Use surface_attached_to list for shm-buffers  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								0c347f0d72 
								
							
								 
							
						 
						
							
							
								
								compositor: Add wlsc_shm_buffer_attach  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								5d00709931 
								
							
								 
							
						 
						
							
							
								
								compositor: Add OpenWF Display backend  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								66aa235b4c 
								
							
								 
							
						 
						
							
							
								
								Optimize fullscreen scanout abit  
							
							 
							
							... 
							
							
 
							
							Use the drm fb_id used for the scanout-test
as well for the corresponding pageflip.
Move most of the scanout details into compositor-drm. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								431da9a4cc 
								
							
								 
							
						 
						
							
							
								
								Make use of a hardware cursor in compositor-drm  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								1178a3ce5c 
								
							
								 
							
						 
						
							
							
								
								compositor(-drm): Pageflip to fullscreen surfaces  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								547cadf375 
								
							
								 
							
						 
						
							
							
								
								Move more switcher details to switcher.c  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								30021d7993 
								
							
								 
							
						 
						
							
							
								
								Move switcher behaviour into switcher.c  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0793756d52 
								
							
								 
							
						 
						
							
							
								
								Move shell bindings to shell.c  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a8ec86395d 
								
							
								 
							
						 
						
							
							
								
								Extend wlsc_binding to cover buttons too  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3555d09813 
								
							
								 
							
						 
						
							
							
								
								Add a simple key binding mechanism  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								ec4d342aa9 
								
							
								 
							
						 
						
							
							
								
								Support per surface frame events  
							
							 
							
							... 
							
							
 
							
							This fixes tearing with multi head. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								9c26ff3507 
								
							
								 
							
						 
						
							
							
								
								compositor-drm: Support output hotplugging  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								eefc36c760 
								
							
								 
							
						 
						
							
							
								
								compositor-drm: Fix multi head rendering  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								c649a92549 
								
							
								 
							
						 
						
							
							
								
								compositor: Remove drm.c, use shm.c for pointer images  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								2af7f10674 
								
							
								 
							
						 
						
							
							
								
								compositor: Remove wlsc_drm  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								be01456887 
								
							
								 
							
						 
						
							
							
								
								compositor-wayland: Use wayland-egl window surfaces  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Benjamin Franzke
							
						 
						
							 
							
							
							
								
							
								1b765ffb8c 
								
							
								 
							
						 
						
							
							
								
								compositor: Add flags parameter to wlsc_output_init  
							
							 
							
							... 
							
							
 
							
							Currently available flags:
 - WL_OUTPUT_FLIPPED 
							
						 
						
							15 years ago