Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								01f941bfda
								
							
						 | 
						
							
							
								
								Update to use new eagle API and drm page flipping
							
							
							
							
							
						 | 
						
							2009-05-27 17:47:15 -04:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								8da19acab7
								
							
						 | 
						
							
							
								
								Factor out session switching stuff to struct wlsc_session.
							
							
							
							
							
						 | 
						
							2009-03-17 16:12:51 -04:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								b22382bfdc
								
							
						 | 
						
							
							
								
								Create front buffer with eagle.
							
							
							
							
							
							
							
							This removes the intel dependencies from the system compositor. 
							
						 | 
						
							2009-03-10 23:54:36 -04:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								820a877428
								
							
						 | 
						
							
							
								
								Trim include list.
							
							
							
							
							
						 | 
						
							2009-03-10 23:43:24 -04:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								4fa4873928
								
							
						 | 
						
							
							
								
								Dont crash when surfaces and clients disappear
							
							
							
							
							
							
							
							Set up a notification system, so we get a callback when a client and its
surfaces disappear and can drop references the lost surface. 
							
						 | 
						
							2009-03-10 23:43:23 -04:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								786ca0d572
								
							
						 | 
						
							
							
								
								Send key array when losing focus too.
							
							
							
							
							
							
							
							The compositor tracks this anyway, and the client will typically need
this to post key release events and adjust modifier status. 
							
						 | 
						
							2009-03-06 21:27:04 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								da1f30a8f0
								
							
						 | 
						
							
							
								
								Allocate GL front buffer through eagle instead of cairo.
							
							
							
							
							
						 | 
						
							2009-03-06 21:24:01 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								0acc6c426c
								
							
						 | 
						
							
							
								
								Renable blurred dropshadows and fix call to blur_surface().
							
							
							
							
							
						 | 
						
							2009-03-05 07:49:42 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								99f090db3e
								
							
						 | 
						
							
							
								
								Update modifier state on focus in and out.
							
							
							
							
							
						 | 
						
							2009-02-23 22:37:14 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								3c38fa0c3e
								
							
						 | 
						
							
							
								
								Include the currently pressed keys in keyboard focus event.
							
							
							
							
							
						 | 
						
							2009-02-23 22:30:29 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								7e3e860031
								
							
						 | 
						
							
							
								
								terminal: trim unused headers.
							
							
							
							
							
						 | 
						
							2009-02-23 21:06:05 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								3c248cc9b6
								
							
						 | 
						
							
							
								
								Paint terminal cursor hollow when focus is lost.
							
							
							
							
							
						 | 
						
							2009-02-22 23:01:35 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								0208ed4c79
								
							
						 | 
						
							
							
								
								Don't close the pty master in forkpty child.
							
							
							
							
							
						 | 
						
							2009-02-22 22:30:10 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								db6c2f3f0e
								
							
						 | 
						
							
							
								
								Add keyboard and pointer focus events.
							
							
							
							
							
						 | 
						
							2009-02-22 21:51:24 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								ce5a9c1096
								
							
						 | 
						
							
							
								
								Remove spurious unused local variable.
							
							
							
							
							
						 | 
						
							2009-02-22 20:59:44 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c837483ec
								
							
						 | 
						
							
							
								
								Add new surfaces to client hash table.
							
							
							
							
							
						 | 
						
							2009-02-22 20:58:29 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								4a35fc2563
								
							
						 | 
						
							
							
								
								Handle marshalling NULL objects.
							
							
							
							
							
						 | 
						
							2009-02-22 20:57:57 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								0555d8e6fc
								
							
						 | 
						
							
							
								
								Rename pointer_surface to sprite in wlsc_surface.
							
							
							
							
							
						 | 
						
							2009-02-22 19:19:47 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								b0b82e2eeb
								
							
						 | 
						
							
							
								
								Draw terminal cursor.
							
							
							
							
							
						 | 
						
							2009-02-21 15:48:54 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Chris Wilson
								
							 
						 | 
						
							
							
							
							
								
							
							
								0de19eb688
								
							
						 | 
						
							
							
								
								Add an image viewer client
							
							
							
							
							
						 | 
						
							2009-02-21 15:48:35 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								5544491240
								
							
						 | 
						
							
							
								
								Move keymap to window.c
							
							
							
							
							
						 | 
						
							2009-02-21 14:31:09 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								1eff73c758
								
							
						 | 
						
							
							
								
								Use chooser instead of hardcoded fbconfig in gears.c.
							
							
							
							
							
						 | 
						
							2009-02-16 00:26:22 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								41a106815b
								
							
						 | 
						
							
							
								
								Track drm modesetting api changes (grr).
							
							
							
							
							
						 | 
						
							2009-02-15 22:37:03 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								7b6907f678
								
							
						 | 
						
							
							
								
								Don't forget to transform coordinates for the grab surface.
							
							
							
							
							
						 | 
						
							2009-02-15 22:33:59 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								bb8cd938b5
								
							
						 | 
						
							
							
								
								Re-init link when removing animation.
							
							
							
							
							
						 | 
						
							2009-02-10 19:48:47 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								1febe01084
								
							
						 | 
						
							
							
								
								Don't crash when there's no primary surface.
							
							
							
							
							
						 | 
						
							2009-02-10 18:30:14 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								6c9c8f8923
								
							
						 | 
						
							
							
								
								Fix surface coordinate transformation.
							
							
							
							
							
						 | 
						
							2009-02-10 18:29:24 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								1a208d58cb
								
							
						 | 
						
							
							
								
								Add surface animation framework, implement fullscreen surface switcher.
							
							
							
							
							
						 | 
						
							2009-02-10 14:20:26 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								03fd86b042
								
							
						 | 
						
							
							
								
								Read connection events in screenshot.c
							
							
							
							
							
						 | 
						
							2009-02-10 14:15:44 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								5c8c3286ea
								
							
						 | 
						
							
							
								
								Add a per-surface matrix.
							
							
							
							
							
						 | 
						
							2009-02-09 15:17:46 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								57b751b0c3
								
							
						 | 
						
							
							
								
								Fix flower client.
							
							
							
							
							
						 | 
						
							2001-01-01 23:44:10 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								ab909aedac
								
							
						 | 
						
							
							
								
								Quit compositor on eject key press.
							
							
							
							
							
						 | 
						
							2001-01-01 22:24:24 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								fdec236609
								
							
						 | 
						
							
							
								
								Switch to using a projective transformation.
							
							
							
							
							
						 | 
						
							2001-01-01 22:23:51 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								f75f0e80b7
								
							
						 | 
						
							
							
								
								Add a crazy rambling style TODO file.
							
							
							
							
							
						 | 
						
							2009-02-05 23:01:00 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								43c28eee32
								
							
						 | 
						
							
							
								
								Add a toy-display object that caches state.
							
							
							
							
							
							
							
							This will be GdkDisplay for GTK+ on Wayland etc.  This restores
the terminal fullscreen mode. 
							
						 | 
						
							2009-01-26 23:42:55 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								8e438625ae
								
							
						 | 
						
							
							
								
								Finish egl_* to wlsc_* rename.
							
							
							
							
							
						 | 
						
							2009-01-26 23:07:00 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								c0b44328d2
								
							
						 | 
						
							
							
								
								Use glReadPixels() for the screen shooter
							
							
							
							
							
							
							
							"Those who don't understand OpenGL are bound to reimplement it badly..." 
							
						 | 
						
							2009-01-26 22:54:40 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								f13eb14711
								
							
						 | 
						
							
							
								
								Depend on udev 136 and clean up some code.
							
							
							
							
							
						 | 
						
							2009-01-26 21:38:14 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								b14852d7a2
								
							
						 | 
						
							
							
								
								Only tag the card0 device with seat info for now.
							
							
							
							
							
						 | 
						
							2009-01-26 21:37:29 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								8012f32978
								
							
						 | 
						
							
							
								
								Drop libdrm CFLAGS where no longer necessary.
							
							
							
							
							
						 | 
						
							2009-01-16 08:13:00 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								0ac16f056d
								
							
						 | 
						
							
							
								
								Switch to cairo-drm, drop struct buffer hacks.
							
							
							
							
							
						 | 
						
							2009-01-16 07:49:07 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								32692d2f48
								
							
						 | 
						
							
							
								
								Fix udev rules install rule.
							
							
							
							
							
						 | 
						
							2009-01-16 07:47:28 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								e68d24c559
								
							
						 | 
						
							
							
								
								Initialize output position properly.
							
							
							
							
							
						 | 
						
							2009-01-16 06:39:15 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								3b94998f6a
								
							
						 | 
						
							
							
								
								Randomize flower offset again.
							
							
							
							
							
						 | 
						
							2009-01-16 06:38:25 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								aa68fe346a
								
							
						 | 
						
							
							
								
								Update to track udev API change in eagle.
							
							
							
							
							
						 | 
						
							2009-01-16 06:38:14 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								ff52fbaaf8
								
							
						 | 
						
							
							
								
								Add wayland udev rules file.
							
							
							
							
							
						 | 
						
							2008-12-31 16:24:16 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								81ce09a6c4
								
							
						 | 
						
							
							
								
								Split out per-output state, use libudev for enumerating hardware.
							
							
							
							
							
							
							
							This paves the way for proper multi-head support and removes more
hardcoded i965 defaults by using udev to discover output devices
and their PCI IDs. 
							
						 | 
						
							2008-12-31 16:18:42 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								890bc05763
								
							
						 | 
						
							
							
								
								Use libudev for enumerating input devices.
							
							
							
							
							
						 | 
						
							2008-12-30 14:31:33 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								94448c0ad7
								
							
						 | 
						
							
							
								
								Add listener interfaces for output and input_device objects.
							
							
							
							
							
						 | 
						
							2008-12-30 11:03:33 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristian Høgsberg
								
							 
						 | 
						
							
							
							
							
								
							
							
								e787bc60e5
								
							
						 | 
						
							
							
								
								Use a more generic glob for input devices.
							
							
							
							
							
						 | 
						
							2008-12-30 10:53:20 -05:00 | 
						
						
							
							
							
							
								
							
							
						 |