Kristian Høgsberg
3afd45d49c
Switch to using mesa EGL
2010-03-03 10:34:35 -05:00
Kristian Høgsberg
f52e03ff47
Import Eric Anholts hash table implementation
...
Adapted from git://people.freedesktop.org/~anholt/hash_table.
2010-02-26 11:42:59 -05:00
Kristian Høgsberg
a341fa016c
Use FBOs instead of eagle-specific API
2010-01-24 18:10:15 -05:00
Kristian Høgsberg
8f2f773846
Add a simple PDF viewer
2009-09-21 13:47:35 -04:00
Kristian Høgsberg
59fa346ac9
Export list implementation
2009-09-18 17:05:42 -04:00
Chris Wilson
0de19eb688
Add an image viewer client
2009-02-21 15:48:35 -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
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
ff52fbaaf8
Add wayland udev rules file.
2008-12-31 16:24:16 -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
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.
2008-12-21 21:50:36 -05:00
Kristian Høgsberg
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.
2008-12-19 13:47:53 -05:00
Kristian Høgsberg
9e4c76b530
Pass -fPIC when compiling shared libraries.
2008-12-12 10:26:04 -05:00
Kristian Høgsberg
5ee1a60f1a
Rewrite input event delivery path.
...
Instead of having the input driver push the events into the core server,
only to have the server call back out to the compositor hooks, the driver now
just calls the compositor directly. The input drivers are always dependent on
the type of compositor anyway so there was no point in passing the events
through the server. Now the server is only involved when it's time to actually
send the events to the clients.
2008-12-11 23:18:45 -05:00
Kristian Høgsberg
b96785ca61
Drop glx-compositor for now.
...
Might want to resurrect this later, but for now, let's not try to
drag it along.
2008-12-10 17:26:28 -05:00
Kristian Høgsberg
4a8767bbb7
Install libraries plus headers and add pkg-config files.
2008-12-10 13:49:28 -05:00
Kristian Høgsberg
201a904889
Drop surface iterator API, just track surfaces in the compositor.
2008-12-10 00:40:50 -05:00
Kristian Høgsberg
269d6e3daf
Run command in a pty and feed output to wayland terminal.
2008-12-07 23:17:31 -05:00
Kristian Høgsberg
0c4457f0c2
Refactor window logic into reusable parts, add a new terminal application.
...
The gears code is moved into a new file gearc.c and the window decoration
and management code stays in window.c. A new application 'terminal' is the
second user of the windowing code, but doesn't do anything useful yet.
2008-12-07 20:05:36 -05:00
Kristian Høgsberg
122912c69b
Make the wayland server a library used by the compositors.
2008-12-05 11:13:50 -05:00
Kristian Høgsberg
d4de54efe7
Use autoconf instead of $(shell ...) in the Makefile.
2008-12-04 23:00:01 -05:00