Commit Graph

20 Commits

Author SHA1 Message Date
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