f13eb14711 
								
							
								 
							
						 
						
							
							
								
								Depend on udev 136 and clean up some code.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								b14852d7a2 
								
							
								 
							
						 
						
							
							
								
								Only tag the card0 device with seat info for now.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								8012f32978 
								
							
								 
							
						 
						
							
							
								
								Drop libdrm CFLAGS where no longer necessary.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								0ac16f056d 
								
							
								 
							
						 
						
							
							
								
								Switch to cairo-drm, drop struct buffer hacks.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								32692d2f48 
								
							
								 
							
						 
						
							
							
								
								Fix udev rules install rule.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								e68d24c559 
								
							
								 
							
						 
						
							
							
								
								Initialize output position properly.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								3b94998f6a 
								
							
								 
							
						 
						
							
							
								
								Randomize flower offset again.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								aa68fe346a 
								
							
								 
							
						 
						
							
							
								
								Update to track udev API change in eagle.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								ff52fbaaf8 
								
							
								 
							
						 
						
							
							
								
								Add wayland udev rules file.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								890bc05763 
								
							
								 
							
						 
						
							
							
								
								Use libudev for enumerating input devices.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								94448c0ad7 
								
							
								 
							
						 
						
							
							
								
								Add listener interfaces for output and input_device objects.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								e787bc60e5 
								
							
								 
							
						 
						
							
							
								
								Use a more generic glob for input devices.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								b3131d9268 
								
							
								 
							
						 
						
							
							
								
								Add client side demarshalling for events.  
							
							... 
							
							
 
							
							This also consolidates the marshalling code in connection.c and
uses the same functions in the server and client for marshalling. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								fabd4395ba 
								
							
								 
							
						 
						
							
							
								
								Track objects client side using a hash too.  
							
							... 
							
							
 
							
							This leads up to using the demarshal machinery for decoding events
in the client library. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								12ea62e211 
								
							
								 
							
						 
						
							
							
								
								Add a proxy for the server side output object.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								0395f30e65 
								
							
								 
							
						 
						
							
							
								
								Add a fullscreen mode to the terminal.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								ee02ca6fa4 
								
							
								 
							
						 
						
							
							
								
								Add hook to allow globals to send cold-plug events to new clients.  
							
							... 
							
							
 
							
							This lets us boot strap the client side state cache.  This commit also adds the first user
of this feature, an output object that represents the current output.  Very simple
at this point, but will grow to something more like RandR 1.2. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								8049cbb88a 
								
							
								 
							
						 
						
							
							
								
								Also check for interface version wl_display_get_object_id().  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								97079ad52c 
								
							
								 
							
						 
						
							
							
								
								Send client id range as an event.  
							
							... 
							
							
 
							
							This also makes the server send the event again when the client is
about to exhaust its current client range. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								fb6d68ddbe 
								
							
								 
							
						 
						
							
							
								
								Represent event and method metadata with struct wl_message.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								fe831a7494 
								
							
								 
							
						 
						
							
							
								
								Move protocol metadata to wayland-protocol.[ch].  
							
							... 
							
							
 
							
							This lets us share the metadata between server and client and we
can now use a va_arg marshalling function for sending client
requets. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								bf967b469f 
								
							
								 
							
						 
						
							
							
								
								Advertise globals using a new display event.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								0ab262421a 
								
							
								 
							
						 
						
							
							
								
								Consolidate tty setup and fix a few spacing issues.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								e3ef3e59f8 
								
							
								 
							
						 
						
							
							
								
								Oops, fix compilation.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								7e972a5b18 
								
							
								 
							
						 
						
							
							
								
								Move coordinate transformation to pick_surface().  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								e96dcb8f93 
								
							
								 
							
						 
						
							
							
								
								Only forward events to compositor if on active VT  
							
							... 
							
							
 
							
							Previously, we'd send things like the user's password
to the active irc window when they logged into a getty
running on a different tty. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								33500890b3 
								
							
								 
							
						 
						
							
							
								
								Handle more control characters in terminal.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								966aa112e7 
								
							
								 
							
						 
						
							
							
								
								Ignore tty input  
							
							... 
							
							
 
							
							Previously, ctrl-c would kill wayland and input like
passwords and commands would get typed into the terminal
under the scenes. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								2c0e56b2d5 
								
							
								 
							
						 
						
							
							
								
								Drop the silly overlay hack.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								82f6e8a2ef 
								
							
								 
							
						 
						
							
							
								
								Rename egl-compositor to wayland-system-compositor.  
							
							... 
							
							
 
							
							The wayland-system-compositor is the top-level compositor.  X sessions
or nested Wayland sessions will run as clients of the system compositor.
The system compositor is licensed under the GPL. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								15d0f8b236 
								
							
								 
							
						 
						
							
							
								
								Use the new eagle config chooser for picking the config.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								112c0bee18 
								
							
								 
							
						 
						
							
							
								
								Remove visual debug prints.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								2c875bd31e 
								
							
								 
							
						 
						
							
							
								
								Cache modesetting data and just do drmModeSetCrtc on vt enter.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								38ccd3a23e 
								
							
								 
							
						 
						
							
							
								
								Do vt ioctl on the right fd.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								19ad6a9db3 
								
							
								 
							
						 
						
							
							
								
								Restore framebuffer when switching back to VT  
							
							... 
							
							
 
							
							The kernel currently automatically redirects
output to the kernel framebuffer when switching
VTs away from wayland.  It doesn't restore
output back to wayland's fb when coming back
to the VT.  This patch works around that issue. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								fe57347cb9 
								
							
								 
							
						 
						
							
							
								
								Add new event loop api for watching signals  
							
							... 
							
							
 
							
							This will provide us with a nice, safe mechanism
for getting notification of VT changes. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								90e701df08 
								
							
								 
							
						 
						
							
							
								
								Force pointer to stay on screen.  
							
							... 
							
							
 
							
							Without this change it's really easy to
accidentally send the pointer flying and not
be able to get it back. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								2d4219e542 
								
							
								 
							
						 
						
							
							
								
								Scale background pixbuf when loading.  
							
							... 
							
							
 
							
							This lets us avoid hitting the texture limit for some backgrounds. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								18fd33c9bb 
								
							
								 
							
						 
						
							
							
								
								Fix rgb byte order for GdkPixbuf backgrounds.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								e10b828562 
								
							
								 
							
						 
						
							
							
								
								Remember to handle rgb_visual case in surface_attach.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								de31d5ca6f 
								
							
								 
							
						 
						
							
							
								
								Add preliminary visual support.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								c8c5d5872d 
								
							
								 
							
						 
						
							
							
								
								Set terminal type to vt100.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								b7037a02f0 
								
							
								 
							
						 
						
							
							
								
								Don't pin front buffer, kernel modesetting takes care of that now.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								5b7f832eab 
								
							
								 
							
						 
						
							
							
								
								Fall back to solid color background if not image is found.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								d2412e2c2e 
								
							
								 
							
						 
						
							
							
								
								Redesign the compositor / server interface.  
							
							... 
							
							
 
							
							This lets the compositor directly provide the implementation of the RMI
objects for the surface object and a new compositor object.  We avoid the
manual forwarding of requests into the compositor and the clumsy compositor
interface struct. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								0ea4710b3d 
								
							
								 
							
						 
						
							
							
								
								Use gdk-pixbuf for saving the screenshot.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								3f16956c06 
								
							
								 
							
						 
						
							
							
								
								Initialize count to 0 in wl_list_length().  
							
							... 
							
							
 
							
							Not sure how this ever really worked before... 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								64949978f4 
								
							
								 
							
						 
						
							
							
								
								Fix default input device path.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								a7700c8ff1 
								
							
								 
							
						 
						
							
							
								
								Handle per-device keyboard focus.  
							
							
 
							
						 
						
							17 years ago