Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-12-05 | Make the wayland server a library used by the compositors. | Kristian Høgsberg | 5 | -111/+91 | |
2008-12-05 | Use type strings for method and event signatures. | Kristian Høgsberg | 2 | -125/+56 | |
2008-12-04 | Use autoconf instead of $(shell ...) in the Makefile. | Kristian Høgsberg | 4 | -66/+88 | |
2008-12-04 | Add note about how clients could embed other applications. | Kristian Høgsberg | 1 | -1/+21 | |
2008-12-02 | Fix namespace convention for glib source. | Kristian Høgsberg | 5 | -24/+23 | |
2008-12-02 | Exit if load_compositor() fails. | Kristian Høgsberg | 1 | -1/+2 | |
2008-12-02 | Update .gitignore. | Kristian Høgsberg | 1 | -4/+3 | |
2008-12-02 | Drop early, obsolete compositor. | Kristian Høgsberg | 1 | -196/+0 | |
2008-12-02 | Drop unused clients, pointer and window. | Kristian Høgsberg | 3 | -268/+1 | |
2008-12-02 | Put Wayland under the MIT license. | Kristian Høgsberg | 21 | -0/+460 | |
2008-11-28 | Add wl_client_marshal() for sending events. | Kristian Høgsberg | 2 | -38/+89 | |
2008-11-28 | Generalize event loop a bit and pull in the timerfd stuff. | Kristian Høgsberg | 6 | -93/+259 | |
2008-11-28 | Finally implement the commit/ack/frame protocol and improve repaint loop. | Kristian Høgsberg | 6 | -91/+166 | |
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. | |||||
2008-11-26 | Make ack event signal that the requests have been composited. | Kristian Høgsberg | 5 | -74/+111 | |
2008-11-25 | Add .gitignore. | Kristian Høgsberg | 1 | -0/+10 | |
2008-11-25 | Convert touchpad absolute events to relative. | Kristian Høgsberg | 1 | -4/+20 | |
2008-11-25 | Use struct buffer from cairo-util.c in flower.c. | Kristian Høgsberg | 2 | -56/+6 | |
2008-11-25 | Make overlay animation actually stop. | Kristian Høgsberg | 1 | -2/+2 | |
2008-11-25 | Add commit request + ack event to wayland core. | Kristian Høgsberg | 4 | -81/+165 | |
Use in window.c to manage life cycle of buffer correctly. | |||||
2008-11-25 | Correct pointer hotspot location. | Kristian Høgsberg | 1 | -2/+3 | |
2008-11-25 | Add different type of overlay animation. | Kristian Høgsberg | 1 | -5/+17 | |
2008-11-25 | Tweak overlay animation a bit. | Kristian Høgsberg | 1 | -22/+32 | |
2008-11-25 | Pick a config instead of hard coding one. | Kristian Høgsberg | 1 | -9/+54 | |
2008-11-25 | Allocate and set mode in egl-compositor. | Kristian Høgsberg | 1 | -6/+102 | |
Pass the front buffer name to eglCreateSurfaceForName to create the fullscreen EGLSurface. | |||||
2008-11-24 | Quit screenshooter when idle. | Kristian Høgsberg | 1 | -1/+1 | |
2008-11-24 | Animate overlay on/off. | Kristian Høgsberg | 2 | -3/+38 | |
2008-11-24 | Add keyboard input, move input device creation to compositor. | Kristian Høgsberg | 5 | -40/+88 | |
2008-11-24 | Add missing breaks in evdev switch. | Kristian Høgsberg | 1 | -0/+2 | |
2008-11-24 | Rename input.c to evdev.c. | Kristian Høgsberg | 2 | -1/+1 | |
2008-11-24 | Expose screenshooting as an interface, drop SIGUSR hack. | Kristian Høgsberg | 10 | -94/+295 | |
This pulls in a bit of extra infrastructure for discovering adertised objects on the client side. | |||||
2008-11-23 | Generalize the object advertising mechanism. | Kristian Høgsberg | 2 | -1/+35 | |
2008-11-23 | Add an overlay type window in the compositor. | Kristian Høgsberg | 1 | -35/+146 | |
2008-11-21 | Load and draw background in compositor. | Kristian Høgsberg | 2 | -59/+105 | |
2008-11-21 | Move pointer drawing into compositor. | Kristian Høgsberg | 4 | -35/+156 | |
2008-11-19 | Optimize blur further, resize gears with window. | Kristian Høgsberg | 2 | -46/+32 | |
2008-11-17 | Remove redundant glFlush(). | Kristian Høgsberg | 1 | -2/+0 | |
2008-11-17 | Optimize blur a bit more. | Kristian Høgsberg | 2 | -9/+15 | |
2008-11-10 | A couple more theme tweaks. | Kristian Høgsberg | 1 | -3/+2 | |
2008-11-09 | Get corner radius right for inner bevel.newhash | Kristian Høgsberg | 1 | -5/+5 | |
2008-11-09 | Add quick screenshot hack. | Kristian Høgsberg | 2 | -7/+161 | |
2008-11-08 | Optimize window blur calculation. | Kristian Høgsberg | 4 | -6/+11 | |
2008-11-08 | Factor out common cairo code, add blur function. | Kristian Høgsberg | 5 | -171/+245 | |
2008-11-08 | Make window prettier again. | Kristian Høgsberg | 3 | -39/+97 | |
2008-11-08 | Tweak pointer image a bit. | Kristian Høgsberg | 1 | -6/+7 | |
2008-11-08 | Add prototypes warnings, use -fvisibility. | Kristian Høgsberg | 9 | -55/+79 | |
2008-11-08 | Use the eagle pkg-config file instead of assuming ../eagle. | Kristian Høgsberg | 1 | -2/+4 | |
2008-11-08 | Implement surface copy request, use it for egl gears. | Kristian Høgsberg | 5 | -74/+162 | |
2008-11-07 | Use glib main loop for all clients. | Kristian Høgsberg | 6 | -132/+96 | |
2008-11-07 | Add glib main loop integration, use it in flower client. | Kristian Høgsberg | 9 | -94/+195 | |
2008-11-07 | Add copy and damage surface requests. | Kristian Høgsberg | 7 | -14/+168 | |