summaryrefslogtreecommitdiffstats
path: root/wayland-system-compositor.c
Commit message (Collapse)AuthorAgeFilesLines
* Light up multiple outputs when possibleKristian Høgsberg2009-09-211-38/+54
| | | | Multihead is still a little confused, but this is a first step.
* Make connector option actually workKristian Høgsberg2009-09-211-13/+34
|
* Terminate on Ctrl-Alt-BackspaceKristian Høgsberg2009-09-181-4/+27
| | | | So that 10 years from now we can have a huge flamewar about it.
* Remove surfaces when destroyed, refocus pointerKristian Høgsberg2009-09-181-6/+12
|
* Select the right fb on enter_vtKristian Høgsberg2009-09-181-1/+1
|
* Only raise surface on click, not releaseKristian Høgsberg2009-09-181-2/+1
|
* Support running on a specified KMS connectorKristian Høgsberg2009-09-181-1/+6
|
* Drop sessions for nowKristian Høgsberg2009-09-121-253/+1
|
* Tweak repaint timeout to 5ms after vblankKristian Høgsberg2009-09-121-1/+1
| | | | Reduces risk of flicker, but we need something better here.
* Fix surface copy by using FBOsKristian Høgsberg2009-09-121-24/+34
|
* Always repaint out of vsync callback.Kristian Høgsberg2009-08-141-5/+14
|
* Terminate on Super-Backspace.Kristian Høgsberg2009-08-141-1/+1
| | | | It's almost like Ctrl-Alt-Backspace!
* Update to use new eagle API and drm page flippingKristian Høgsberg2009-05-271-50/+85
|
* Factor out session switching stuff to struct wlsc_session.Kristian Høgsberg2009-03-171-148/+274
|
* Create front buffer with eagle.Kristian Høgsberg2009-03-101-37/+23
| | | | This removes the intel dependencies from the system compositor.
* Trim include list.Kristian Høgsberg2009-03-101-8/+0
|
* Dont crash when surfaces and clients disappearKristian Høgsberg2009-03-101-7/+51
| | | | | Set up a notification system, so we get a callback when a client and its surfaces disappear and can drop references the lost surface.
* Send key array when losing focus too.Kristian Høgsberg2009-03-061-1/+1
| | | | | The compositor tracks this anyway, and the client will typically need this to post key release events and adjust modifier status.
* Include the currently pressed keys in keyboard focus event.Kristian Høgsberg2009-02-231-6/+18
|
* Add keyboard and pointer focus events.Kristian Høgsberg2009-02-221-4/+52
|
* Remove spurious unused local variable.Kristian Høgsberg2009-02-221-3/+2
|
* Rename pointer_surface to sprite in wlsc_surface.Kristian Høgsberg2009-02-221-5/+5
|
* Track drm modesetting api changes (grr).Kristian Høgsberg2009-02-151-2/+2
|
* Don't forget to transform coordinates for the grab surface.Kristian Høgsberg2009-02-151-5/+14
|
* Re-init link when removing animation.Kristian Høgsberg2009-02-101-2/+5
|
* Don't crash when there's no primary surface.Kristian Høgsberg2009-02-101-1/+1
|
* Fix surface coordinate transformation.Kristian Høgsberg2009-02-101-4/+6
|
* Add surface animation framework, implement fullscreen surface switcher.Kristian Høgsberg2009-02-101-71/+199
|
* Add a per-surface matrix.Kristian Høgsberg2009-02-091-9/+156
|
* Quit compositor on eject key press.Kristian Høgsberg2001-01-011-0/+5
|
* Switch to using a projective transformation.Kristian Høgsberg2001-01-011-3/+7
|
* Finish egl_* to wlsc_* rename.Kristian Høgsberg2009-01-261-70/+70
|
* Use glReadPixels() for the screen shooterKristian Høgsberg2009-01-261-5/+19
| | | | "Those who don't understand OpenGL are bound to reimplement it badly..."
* Depend on udev 136 and clean up some code.Kristian Høgsberg2009-01-261-36/+17
|
* Initialize output position properly.Kristian Høgsberg2009-01-161-0/+2
|
* Update to track udev API change in eagle.Kristian Høgsberg2009-01-161-48/+1
|
* Split out per-output state, use libudev for enumerating hardware.Kristian Høgsberg2008-12-311-171/+284
| | | | | | 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.
* Use libudev for enumerating input devices.Kristian Høgsberg2008-12-301-33/+69
|
* Use a more generic glob for input devices.Kristian Høgsberg2008-12-301-3/+3
|
* Add client side demarshalling for events.Kristian Høgsberg2008-12-241-0/+2
| | | | | This also consolidates the marshalling code in connection.c and uses the same functions in the server and client for marshalling.
* Add a proxy for the server side output object.Kristian Høgsberg2008-12-221-3/+3
|
* Add hook to allow globals to send cold-plug events to new clients.Kristian Høgsberg2008-12-211-4/+25
| | | | | | 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.
* Represent event and method metadata with struct wl_message.Kristian Høgsberg2008-12-211-1/+1
|
* Move protocol metadata to wayland-protocol.[ch].Kristian Høgsberg2008-12-211-3/+6
| | | | | | This lets us share the metadata between server and client and we can now use a va_arg marshalling function for sending client requets.
* Consolidate tty setup and fix a few spacing issues.Kristian Høgsberg2008-12-211-50/+31
|
* Oops, fix compilation.Kristian Høgsberg2008-12-211-4/+4
|
* Move coordinate transformation to pick_surface().Kristian Høgsberg2008-12-211-11/+8
|
* Only forward events to compositor if on active VTRay Strode2008-12-201-0/+17
| | | | | | 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.
* Ignore tty inputRay Strode2008-12-191-3/+75
| | | | | | Previously, ctrl-c would kill wayland and input like passwords and commands would get typed into the terminal under the scenes.
* Drop the silly overlay hack.Kristian Høgsberg2008-12-191-162/+4
|