summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Tweak terminal font color.Kristian Høgsberg2008-12-081-1/+1
|
* Don't forget to initialize overlay position.Kristian Høgsberg2008-12-081-0/+1
|
* Let clients override the suggested size on resize.Kristian Høgsberg2008-12-084-40/+104
| | | | | This lets gears enforce a square aspect ration and minimum size of 300x300 and the terminal now properly resizes in steps of character cells.
* Snap terminal size to an integer number of character cells.Kristian Høgsberg2008-12-084-6/+34
|
* Handle \e[J and \e[H so we can clear the terminal.Kristian Høgsberg2008-12-081-11/+57
|
* Make sure we don't miss queue redraws between commit and ack.Kristian Høgsberg2008-12-081-12/+22
|
* Destroy back buffer in acknowledge handler.Kristian Høgsberg2008-12-081-3/+1
|
* Only update gears angle in frame handler.Kristian Høgsberg2008-12-081-1/+0
|
* Add key map for ctrl modifier as well.Kristian Høgsberg2008-12-081-17/+19
|
* Update tail pointer correctly so scrolling works.Kristian Høgsberg2008-12-081-1/+9
|
* Skip escape codes for now.Kristian Høgsberg2008-12-081-0/+15
|
* Add keyboard input to terminal.Kristian Høgsberg2008-12-083-21/+155
|
* Run command in a pty and feed output to wayland terminal.Kristian Høgsberg2008-12-072-9/+90
|
* Add some text contents to terminal.Kristian Høgsberg2008-12-071-7/+71
|
* Refactor window logic into reusable parts, add a new terminal application.Kristian Høgsberg2008-12-077-321/+607
| | | | | | 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.
* Fix API to always include socket name length.Kristian Høgsberg2008-12-079-21/+22
|
* Update .gitignore.Kristian Høgsberg2008-12-051-1/+3
|
* Fail if we can't create the compositor.Kristian Høgsberg2008-12-052-1/+9
|
* Make the wayland server a library used by the compositors.Kristian Høgsberg2008-12-055-111/+91
|
* Use type strings for method and event signatures.Kristian Høgsberg2008-12-052-125/+56
|
* Use autoconf instead of $(shell ...) in the Makefile.Kristian Høgsberg2008-12-044-66/+88
|
* Add note about how clients could embed other applications.Kristian Høgsberg2008-12-041-1/+21
|
* Fix namespace convention for glib source.Kristian Høgsberg2008-12-025-24/+23
|
* Exit if load_compositor() fails.Kristian Høgsberg2008-12-021-1/+2
|
* Update .gitignore.Kristian Høgsberg2008-12-021-4/+3
|
* Drop early, obsolete compositor.Kristian Høgsberg2008-12-021-196/+0
|
* Drop unused clients, pointer and window.Kristian Høgsberg2008-12-023-268/+1
|
* Put Wayland under the MIT license.Kristian Høgsberg2008-12-0221-0/+460
|
* Add wl_client_marshal() for sending events.Kristian Høgsberg2008-11-282-38/+89
|
* Generalize event loop a bit and pull in the timerfd stuff.Kristian Høgsberg2008-11-286-93/+259
|
* Finally implement the commit/ack/frame protocol and improve repaint loop.Kristian Høgsberg2008-11-286-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.
* Make ack event signal that the requests have been composited.Kristian Høgsberg2008-11-265-74/+111
|
* Add .gitignore.Kristian Høgsberg2008-11-251-0/+10
|
* Convert touchpad absolute events to relative.Kristian Høgsberg2008-11-251-4/+20
|
* Use struct buffer from cairo-util.c in flower.c.Kristian Høgsberg2008-11-252-56/+6
|
* Make overlay animation actually stop.Kristian Høgsberg2008-11-251-2/+2
|
* Add commit request + ack event to wayland core.Kristian Høgsberg2008-11-254-81/+165
| | | | Use in window.c to manage life cycle of buffer correctly.
* Correct pointer hotspot location.Kristian Høgsberg2008-11-251-2/+3
|
* Add different type of overlay animation.Kristian Høgsberg2008-11-251-5/+17
|
* Tweak overlay animation a bit.Kristian Høgsberg2008-11-251-22/+32
|
* Pick a config instead of hard coding one.Kristian Høgsberg2008-11-251-9/+54
|
* Allocate and set mode in egl-compositor.Kristian Høgsberg2008-11-251-6/+102
| | | | | Pass the front buffer name to eglCreateSurfaceForName to create the fullscreen EGLSurface.
* Quit screenshooter when idle.Kristian Høgsberg2008-11-241-1/+1
|
* Animate overlay on/off.Kristian Høgsberg2008-11-242-3/+38
|
* Add keyboard input, move input device creation to compositor.Kristian Høgsberg2008-11-245-40/+88
|
* Add missing breaks in evdev switch.Kristian Høgsberg2008-11-241-0/+2
|
* Rename input.c to evdev.c.Kristian Høgsberg2008-11-242-1/+1
|
* Expose screenshooting as an interface, drop SIGUSR hack.Kristian Høgsberg2008-11-2410-94/+295
| | | | | This pulls in a bit of extra infrastructure for discovering adertised objects on the client side.
* Generalize the object advertising mechanism.Kristian Høgsberg2008-11-232-1/+35
|
* Add an overlay type window in the compositor.Kristian Høgsberg2008-11-231-35/+146
|