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