Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-09-14 | Move core protocol libraries into wayland/ subdirectory | Kristian Høgsberg | 1 | -533/+0 | |
2010-09-07 | Return the closure from wl_connection_vmarshal() | Kristian Høgsberg | 1 | -3/+7 | |
And provide a function to write it to a connection. | |||||
2010-09-03 | Replace commit/ack/frame protocol with simpler sync and frame callbacks | Kristian Høgsberg | 1 | -1/+98 | |
2010-09-02 | Use a transient object for the dnd session | Kristian Høgsberg | 1 | -0/+12 | |
2010-09-01 | Fix const warning | Kristian Høgsberg | 1 | -1/+1 | |
2010-08-30 | Return a closure object from wl_connection_demarshal | Kristian Høgsberg | 1 | -11/+17 | |
This way we can invoke it multiple times without having to demarshal and build the cfi every time. | |||||
2010-08-18 | First step towards drag and drop protocol | Kristian Høgsberg | 1 | -6/+2 | |
2010-08-17 | Always consume message, even if no proxy was found | Kristian Høgsberg | 1 | -11/+9 | |
Doh. | |||||
2010-08-13 | Drop noisy warning | Kristian Høgsberg | 1 | -18/+12 | |
2010-08-10 | Don't track globals in the client lib, just send out events | Kristian Høgsberg | 1 | -123/+26 | |
Users of the client library must install an global handler to get access to globals. | |||||
2010-08-10 | Generate the wl_*_add_listener() stubs as well | Kristian Høgsberg | 1 | -66/+1 | |
2010-08-09 | Generate client side marshal stubs from protocol spec | Kristian Høgsberg | 1 | -107/+18 | |
2010-08-09 | Introduce 'buffer' object for attaching, image cahce and cursor images | Kristian Høgsberg | 1 | -5/+56 | |
The buffer object is created by a 'drm' object, which encapsulates the buffer sharing and authentication mechanism. Once the buffer is created it can be attached to a surface. | |||||
2010-08-06 | Send out coordinates with pointer_focus event | Kristian Høgsberg | 1 | -2/+0 | |
We can't rely on motion events happening right away, pointer_focus could change because of windows coming or going etc. | |||||
2010-08-05 | Handle failure to reference a buffer name better | Kristian Høgsberg | 1 | -0/+3 | |
2010-08-04 | Introduce 'shell' object for moving and resizing surfaces in the compositor | Kristian Høgsberg | 1 | -0/+34 | |
2010-08-03 | Generate protocol types and metadata from xml | Kristian Høgsberg | 1 | -14/+1 | |
2010-06-08 | Drop surface::copy | Kristian Høgsberg | 1 | -9/+0 | |
2010-02-26 | Import Eric Anholts hash table implementation | Kristian Høgsberg | 1 | -6/+9 | |
Adapted from git://people.freedesktop.org/~anholt/hash_table. | |||||
2010-02-26 | Add wl_list_for_each() and simplify some loops | Kristian Høgsberg | 1 | -27/+4 | |
2009-09-18 | Implement user_data for surface | Kristian Høgsberg | 1 | -0/+13 | |
Not sure if we need more than one piece of user_data per surface. And this should be a general feature of any proxy object. | |||||
2009-02-22 | Add new surfaces to client hash table. | Kristian Høgsberg | 1 | -0/+1 | |
2009-01-26 | Add a toy-display object that caches state. | Kristian Høgsberg | 1 | -3/+0 | |
This will be GdkDisplay for GTK+ on Wayland etc. This restores the terminal fullscreen mode. | |||||
2008-12-30 | Add listener interfaces for output and input_device objects. | Kristian Høgsberg | 1 | -137/+231 | |
2008-12-24 | Add client side demarshalling for events. | Kristian Høgsberg | 1 | -147/+129 | |
This also consolidates the marshalling code in connection.c and uses the same functions in the server and client for marshalling. | |||||
2008-12-22 | Track objects client side using a hash too. | Kristian Høgsberg | 1 | -24/+51 | |
This leads up to using the demarshal machinery for decoding events in the client library. | |||||
2008-12-22 | Add a proxy for the server side output object. | Kristian Høgsberg | 1 | -13/+31 | |
2008-12-21 | Add hook to allow globals to send cold-plug events to new clients. | Kristian Høgsberg | 1 | -0/+27 | |
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. | |||||
2008-12-21 | Also check for interface version wl_display_get_object_id(). | Kristian Høgsberg | 1 | -4/+6 | |
2008-12-21 | Send client id range as an event. | Kristian Høgsberg | 1 | -25/+49 | |
This also makes the server send the event again when the client is about to exhaust its current client range. | |||||
2008-12-21 | Move protocol metadata to wayland-protocol.[ch]. | Kristian Høgsberg | 1 | -86/+73 | |
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 | Advertise globals using a new display event. | Kristian Høgsberg | 1 | -26/+39 | |
2008-12-19 | Remove visual debug prints. | Kristian Høgsberg | 1 | -4/+0 | |
2008-12-18 | Add preliminary visual support. | Kristian Høgsberg | 1 | -2/+55 | |
2008-12-15 | Redesign the compositor / server interface. | Kristian Høgsberg | 1 | -12/+35 | |
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. | |||||
2008-12-07 | Fix API to always include socket name length. | Kristian Høgsberg | 1 | -6/+6 | |
2008-12-02 | Put Wayland under the MIT license. | Kristian Høgsberg | 1 | -0/+22 | |
2008-11-25 | Add commit request + ack event to wayland core. | Kristian Høgsberg | 1 | -6/+20 | |
Use in window.c to manage life cycle of buffer correctly. | |||||
2008-11-24 | Expose screenshooting as an interface, drop SIGUSR hack. | Kristian Høgsberg | 1 | -8/+61 | |
This pulls in a bit of extra infrastructure for discovering adertised objects on the client side. | |||||
2008-11-08 | Add prototypes warnings, use -fvisibility. | Kristian Høgsberg | 1 | -16/+21 | |
2008-11-07 | Add glib main loop integration, use it in flower client. | Kristian Høgsberg | 1 | -4/+28 | |
2008-11-07 | Add copy and damage surface requests. | Kristian Høgsberg | 1 | -3/+42 | |
2008-11-06 | Add a new client that draws a pointer. | Kristian Høgsberg | 1 | -6/+20 | |
2008-11-06 | Add crude input device support. | Kristian Høgsberg | 1 | -9/+8 | |
Just pointer motion and button clicks for now, broadcast to all clients. | |||||
2008-11-06 | Drop unused struct definition. | Kristian Høgsberg | 1 | -5/+0 | |
2008-11-06 | Handle multiple clients better. | Kristian Høgsberg | 1 | -1/+4 | |
2008-11-06 | Use new connection object in client code too. | Kristian Høgsberg | 1 | -95/+53 | |
2008-11-06 | Add surface.map request. | Kristian Høgsberg | 1 | -1/+37 | |
2008-10-07 | Bunch of new stuff: simple compositor, cairo+gem use in client, events. | Kristian Høgsberg | 1 | -0/+214 | |