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 |
|
Kristian Høgsberg
|
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.
|
2008-12-24 19:31:58 -05:00 |
|
Kristian Høgsberg
|
fabd4395ba
|
Track objects client side using a hash too.
This leads up to using the demarshal machinery for decoding events
in the client library.
|
2008-12-22 18:06:49 -05:00 |
|