| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use automake | Kristian Høgsberg | 2010-10-12 | 1 | -15/+0 |
| | | |||||
| * | Move core protocol libraries into wayland/ subdirectory | Kristian Høgsberg | 2010-09-14 | 1 | -57/+3 |
| | | |||||
| * | Move example compositor to subdirectory | Kristian Høgsberg | 2010-09-14 | 1 | -13/+3 |
| | | |||||
| * | A few makefile/autoconf fixes | Kristian Høgsberg | 2010-08-25 | 1 | -1/+1 |
| | | |||||
| * | Add DMZ cursor theme | Kristian Høgsberg | 2010-08-16 | 1 | -3/+3 |
| | | | | | Some day we can make this parse X cursor themes | ||||
| * | Move cairo-util.[ch] to clients/ | Kristian Høgsberg | 2010-08-16 | 1 | -1/+0 |
| | | |||||
| * | Name libraries -client and -server for consistency | Kristian Høgsberg | 2010-08-11 | 1 | -6/+6 |
| | | | | | Instead of wayland-server and wayland... | ||||
| * | Introduce 'buffer' object for attaching, image cahce and cursor images | Kristian Høgsberg | 2010-08-09 | 1 | -1/+2 |
| | | | | | | | 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. | ||||
| * | Introduce 'shell' object for moving and resizing surfaces in the compositor | Kristian Høgsberg | 2010-08-04 | 1 | -1/+8 |
| | | |||||
| * | Generate protocol types and metadata from xml | Kristian Høgsberg | 2010-08-03 | 1 | -6/+26 |
| | | |||||
| * | Add x11 backend for compositor | Kristian Høgsberg | 2010-06-14 | 1 | -0/+1 |
| | | | | | | This still needs all the bells and whistles from the egl-kms mesa branch, but it makes it a lot easier to work on wayland. | ||||
| * | Split native drm part of compositor out | Kristian Høgsberg | 2010-06-11 | 1 | -3/+3 |
| | | |||||
| * | Add spec document in progress | Kristian Høgsberg | 2010-06-07 | 1 | -1/+1 |
| | | |||||
| * | Make compositor compile and port it to new mesa extensions | Kristian Høgsberg | 2010-06-04 | 1 | -2/+2 |
| | | |||||
| * | Rename wayland-system-compositor back to just compositor | Kristian Høgsberg | 2010-06-04 | 1 | -8/+7 |
| | | |||||
| * | Move clients to subdirectory | Kristian Høgsberg | 2010-06-04 | 1 | -0/+52 |
| | | |||||
| * | Use autoconf instead of $(shell ...) in the Makefile. | Kristian Høgsberg | 2008-12-04 | 1 | -66/+0 |
| | | |||||
| * | Drop unused clients, pointer and window. | Kristian Høgsberg | 2008-12-02 | 1 | -6/+1 |
| | | |||||
| * | Finally implement the commit/ack/frame protocol and improve repaint loop. | Kristian Høgsberg | 2008-11-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | This implements the commit/ack/frame protocol that let clients batch up a series of requests and then commit them atomically using the commit request. The commit requests generats two following events: the acknowledge event, which lets the client know that the server has received the request and which frame the rendering has been scheduled for. At this point the client can start rendering the next frame or free up temporary buffers. Then when the compositor finally makes the newly composited frame visible on screen the server sends a frame event, which contains the number of the frame that was presented and the time when it happened. The window and flower clients have been updated to use these two events in their main loops and everything now updates per frame. The EGL compositor repaint loop has been tweaked to delay the compositing of the screen to 10ms after last swapbuffer completed so as to allow processing as many requests as possible before blocking on the next vertical retrace. | ||||
| * | Use struct buffer from cairo-util.c in flower.c. | Kristian Høgsberg | 2008-11-25 | 1 | -1/+1 |
| | | |||||
| * | Add keyboard input, move input device creation to compositor. | Kristian Høgsberg | 2008-11-24 | 1 | -2/+1 |
| | | |||||
| * | Rename input.c to evdev.c. | Kristian Høgsberg | 2008-11-24 | 1 | -1/+1 |
| | | |||||
| * | Expose screenshooting as an interface, drop SIGUSR hack. | Kristian Høgsberg | 2008-11-24 | 1 | -4/+5 |
| | | | | | | This pulls in a bit of extra infrastructure for discovering adertised objects on the client side. | ||||
| * | Load and draw background in compositor. | Kristian Høgsberg | 2008-11-21 | 1 | -2/+2 |
| | | |||||
| * | Move pointer drawing into compositor. | Kristian Høgsberg | 2008-11-21 | 1 | -3/+3 |
| | | |||||
| * | Add quick screenshot hack. | Kristian Høgsberg | 2008-11-09 | 1 | -2/+2 |
| | | |||||
| * | Factor out common cairo code, add blur function. | Kristian Høgsberg | 2008-11-08 | 1 | -2/+2 |
| | | |||||
| * | Add prototypes warnings, use -fvisibility. | Kristian Høgsberg | 2008-11-08 | 1 | -1/+1 |
| | | |||||
| * | Use the eagle pkg-config file instead of assuming ../eagle. | Kristian Høgsberg | 2008-11-08 | 1 | -2/+4 |
| | | |||||
| * | Use glib main loop for all clients. | Kristian Høgsberg | 2008-11-07 | 1 | -8/+5 |
| | | |||||
| * | Add glib main loop integration, use it in flower client. | Kristian Høgsberg | 2008-11-07 | 1 | -1/+4 |
| | | |||||
| * | dlopen the compositor, add a glx compositor. | Kristian Høgsberg | 2008-11-06 | 1 | -9/+31 |
| | | |||||
| * | Add the gears from glxgears. | Kristian Høgsberg | 2008-11-06 | 1 | -3/+9 |
| | | |||||
| * | Add a window client, first implementation of surface resizing. | Kristian Høgsberg | 2008-11-06 | 1 | -1/+2 |
| | | |||||
| * | Move background drawing to a client. | Kristian Høgsberg | 2008-11-06 | 1 | -2/+6 |
| | | |||||
| * | Don't use poll timeout for timing animation. | Kristian Høgsberg | 2008-11-06 | 1 | -1/+1 |
| | | | | | | | Receiving events breaks out of the poll and resets the time out. Effectively, this blocks the animation when the client receives events. As a quick fix, use timerfd for timing the animation. | ||||
| * | Add a new client that draws a pointer. | Kristian Høgsberg | 2008-11-06 | 1 | -1/+2 |
| | | |||||
| * | Rename client, prepare Makefile for more clients. | Kristian Høgsberg | 2008-11-06 | 1 | -7/+16 |
| | | |||||
| * | Add crude input device support. | Kristian Høgsberg | 2008-11-06 | 1 | -1/+1 |
| | | | | | Just pointer motion and button clicks for now, broadcast to all clients. | ||||
| * | Add an EGL compositor. Still pretty lame. | Kristian Høgsberg | 2008-11-06 | 1 | -2/+4 |
| | | |||||
| * | Use new connection object in client code too. | Kristian Høgsberg | 2008-11-06 | 1 | -1/+1 |
| | | |||||
| * | Split out connection io buffer logic. | Kristian Høgsberg | 2008-11-06 | 1 | -1/+1 |
| | | |||||
| * | Bunch of new stuff: simple compositor, cairo+gem use in client, events. | Kristian Høgsberg | 2008-10-07 | 1 | -6/+13 |
| | | |||||
| * | Initial commit. | Kristian Høgsberg | 2008-09-30 | 1 | -0/+17 |
| This has the basic event loop, and a first cut of the libffi dispatcher. | |||||
