Commit graph

  • fe57347cb9 Add new event loop api for watching signals Ray Strode 2008-12-19 00:22:18 -05:00
  • 90e701df08 Force pointer to stay on screen. Ray Strode 2008-12-18 23:05:43 -05:00
  • 2d4219e542 Scale background pixbuf when loading. Kristian Høgsberg 2008-12-18 21:40:03 -05:00
  • 18fd33c9bb Fix rgb byte order for GdkPixbuf backgrounds. Ray Strode 2008-12-18 21:05:20 -05:00
  • e10b828562 Remember to handle rgb_visual case in surface_attach. Kristian Høgsberg 2008-12-18 19:58:44 -05:00
  • de31d5ca6f Add preliminary visual support. Kristian Høgsberg 2008-12-18 17:55:33 -05:00
  • c8c5d5872d Set terminal type to vt100. Kristian Høgsberg 2008-12-18 14:50:08 -05:00
  • b7037a02f0 Don't pin front buffer, kernel modesetting takes care of that now. Kristian Høgsberg 2008-12-18 13:18:02 -05:00
  • 5b7f832eab Fall back to solid color background if not image is found. Kristian Høgsberg 2008-12-18 12:08:19 -05:00
  • d2412e2c2e Redesign the compositor / server interface. Kristian Høgsberg 2008-12-15 20:35:24 -05:00
  • 0ea4710b3d Use gdk-pixbuf for saving the screenshot. Kristian Høgsberg 2008-12-14 15:53:13 -05:00
  • 3f16956c06 Initialize count to 0 in wl_list_length(). Kristian Høgsberg 2008-12-14 15:52:34 -05:00
  • 64949978f4 Fix default input device path. Kristian Høgsberg 2008-12-12 14:48:46 -05:00
  • a7700c8ff1 Handle per-device keyboard focus. Kristian Høgsberg 2008-12-12 13:48:30 -05:00
  • f0c7b2083a Don't close uninitialized fd, check forkpty error. Kristian Høgsberg 2008-12-12 13:39:03 -05:00
  • c492b482d0 Make multi-pointer work. Kristian Høgsberg 2008-12-12 12:00:02 -05:00
  • d6531261de Add option parsing using GOption. Kristian Høgsberg 2008-12-12 11:06:18 -05:00
  • 864c468b42 Make sure we initialize object hash. Kristian Høgsberg 2008-12-12 11:05:17 -05:00
  • 997e71eb1e Use the screen size for sizing the background. Kristian Høgsberg 2008-12-12 10:33:04 -05:00
  • 9e4c76b530 Pass -fPIC when compiling shared libraries. Kristian Høgsberg 2008-12-12 10:26:04 -05:00
  • aad70ba986 Forgot to add egl-compositor.h. Kristian Høgsberg 2008-12-12 09:53:27 -05:00
  • 29573bc569 Implement passive grabs on button clicks. Kristian Høgsberg 2008-12-11 23:27:27 -05:00
  • 5ee1a60f1a Rewrite input event delivery path. Kristian Høgsberg 2008-12-11 23:18:45 -05:00
  • d1c58d60f6 Fix signature for pointer motion event. Kristian Høgsberg 2008-12-10 17:31:44 -05:00
  • b96785ca61 Drop glx-compositor for now. Kristian Høgsberg 2008-12-10 17:26:28 -05:00
  • 4a8767bbb7 Install libraries plus headers and add pkg-config files. Kristian Høgsberg 2008-12-10 13:44:23 -05:00
  • 7fdff04cdc Only send key events to toplevel surface. Kristian Høgsberg 2008-12-10 13:25:00 -05:00
  • 5a75c90d01 Feed button events through compositor. Kristian Høgsberg 2008-12-10 13:16:50 -05:00
  • 715a081cf4 Feed motion events through compositor. Kristian Høgsberg 2008-12-10 10:42:04 -05:00
  • 201a904889 Drop surface iterator API, just track surfaces in the compositor. Kristian Høgsberg 2008-12-10 00:40:50 -05:00
  • eac149ad06 Pass button clicks through to compositor. Kristian Høgsberg 2008-12-10 00:24:18 -05:00
  • 98fed0fb84 Use bilinear filtering. Kristian Høgsberg 2008-12-09 13:35:35 -05:00
  • fdea72a078 Handle interrupted system calls in connection code. Kristian Høgsberg 2008-12-09 10:47:36 -05:00
  • dbd54640f4 Implement a bunch of escape codes. Kristian Høgsberg 2008-12-08 22:22:25 -05:00
  • 73f4e760a2 Fix wl_method for screenshooter. Kristian Høgsberg 2008-12-08 14:07:33 -05:00
  • 6e0a2f8953 Tweak terminal font color. Kristian Høgsberg 2008-12-08 14:06:56 -05:00
  • 9f88b185a0 Don't forget to initialize overlay position. Kristian Høgsberg 2008-12-08 13:52:08 -05:00
  • 221067654c Let clients override the suggested size on resize. Kristian Høgsberg 2008-12-08 13:50:07 -05:00
  • 1584c57edc Snap terminal size to an integer number of character cells. Kristian Høgsberg 2008-12-08 12:59:37 -05:00
  • 17809b1e43 Handle \e[J and \e[H so we can clear the terminal. Kristian Høgsberg 2008-12-08 12:20:40 -05:00
  • 721f09f187 Make sure we don't miss queue redraws between commit and ack. Kristian Høgsberg 2008-12-08 11:13:26 -05:00
  • c47303f2d2 Destroy back buffer in acknowledge handler. Kristian Høgsberg 2008-12-08 09:57:08 -05:00
  • 7a8431f670 Only update gears angle in frame handler. Kristian Høgsberg 2008-12-08 09:39:22 -05:00
  • 0d77fd484c Add key map for ctrl modifier as well. Kristian Høgsberg 2008-12-08 00:23:55 -05:00
  • b29415ee6d Update tail pointer correctly so scrolling works. Kristian Høgsberg 2008-12-08 00:16:39 -05:00
  • f04e838d4a Skip escape codes for now. Kristian Høgsberg 2008-12-08 00:07:49 -05:00
  • 6e83d58153 Add keyboard input to terminal. Kristian Høgsberg 2008-12-08 00:01:36 -05:00
  • 269d6e3daf Run command in a pty and feed output to wayland terminal. Kristian Høgsberg 2008-12-07 23:17:31 -05:00
  • 44e3c5e1ad Add some text contents to terminal. Kristian Høgsberg 2008-12-07 21:51:58 -05:00
  • 0c4457f0c2 Refactor window logic into reusable parts, add a new terminal application. Kristian Høgsberg 2008-12-07 19:59:11 -05:00
  • dc0f355f0a Fix API to always include socket name length. Kristian Høgsberg 2008-12-07 15:22:22 -05:00
  • cb70316105 Update .gitignore. Kristian Høgsberg 2008-12-05 11:20:30 -05:00
  • 841883b43c Fail if we can't create the compositor. Kristian Høgsberg 2008-12-05 11:19:56 -05:00
  • 122912c69b Make the wayland server a library used by the compositors. Kristian Høgsberg 2008-12-05 11:13:50 -05:00
  • 87e0a384da Use type strings for method and event signatures. Kristian Høgsberg 2008-12-05 10:38:42 -05:00
  • d4de54efe7 Use autoconf instead of $(shell ...) in the Makefile. Kristian Høgsberg 2008-12-04 22:48:50 -05:00
  • b820b82cad Add note about how clients could embed other applications. Kristian Høgsberg 2008-12-04 18:40:14 -05:00
  • e2ce43a9be Fix namespace convention for glib source. Kristian Høgsberg 2008-12-02 18:28:23 -05:00
  • 35052568d0 Exit if load_compositor() fails. Kristian Høgsberg 2008-12-02 15:38:53 -05:00
  • d91e049735 Update .gitignore. Kristian Høgsberg 2008-12-02 15:18:38 -05:00
  • fcb6cbd5d0 Drop early, obsolete compositor. Kristian Høgsberg 2008-12-02 15:17:28 -05:00
  • 3620295d17 Drop unused clients, pointer and window. Kristian Høgsberg 2008-12-02 15:16:11 -05:00
  • ffd710e653 Put Wayland under the MIT license. Kristian Høgsberg 2008-12-02 15:15:01 -05:00
  • c2b633e6c2 Add wl_client_marshal() for sending events. Kristian Høgsberg 2008-11-28 19:12:45 -05:00
  • 4a29890da7 Generalize event loop a bit and pull in the timerfd stuff. Kristian Høgsberg 2008-11-28 18:35:25 -05:00
  • fbdbbdc153 Finally implement the commit/ack/frame protocol and improve repaint loop. Kristian Høgsberg 2008-11-28 17:06:06 -05:00
  • 44f36e3585 Make ack event signal that the requests have been composited. Kristian Høgsberg 2008-11-26 12:57:31 -05:00
  • f3723fe79e Add .gitignore. Kristian Høgsberg 2008-11-25 23:18:29 -05:00
  • 0ee84083a2 Convert touchpad absolute events to relative. Kristian Høgsberg 2008-11-25 23:16:31 -05:00
  • 18fb78307b Use struct buffer from cairo-util.c in flower.c. Kristian Høgsberg 2008-11-25 22:53:28 -05:00
  • 73c305851d Make overlay animation actually stop. Kristian Høgsberg 2008-11-25 22:45:46 -05:00
  • 4097923a64 Add commit request + ack event to wayland core. Kristian Høgsberg 2008-11-25 22:40:39 -05:00
  • 961a04cef0 Correct pointer hotspot location. Kristian Høgsberg 2008-11-25 22:38:56 -05:00
  • ffb7406eaa Add different type of overlay animation. Kristian Høgsberg 2008-11-25 18:10:39 -05:00
  • 5c1e6ecab4 Tweak overlay animation a bit. Kristian Høgsberg 2008-11-25 13:51:36 -05:00
  • 443853cbda Pick a config instead of hard coding one. Kristian Høgsberg 2008-11-25 12:12:05 -05:00
  • bf9541ffa3 Allocate and set mode in egl-compositor. Kristian Høgsberg 2008-11-25 12:10:09 -05:00
  • f53f4bbd52 Quit screenshooter when idle. Kristian Høgsberg 2008-11-24 11:32:43 -05:00
  • 9af92b380c Animate overlay on/off. Kristian Høgsberg 2008-11-24 01:12:46 -05:00
  • cddc0ad502 Add keyboard input, move input device creation to compositor. Kristian Høgsberg 2008-11-24 00:31:49 -05:00
  • ec8ef722e9 Add missing breaks in evdev switch. Kristian Høgsberg 2008-11-24 00:13:13 -05:00
  • a5a2c8e5db Rename input.c to evdev.c. Kristian Høgsberg 2008-11-24 00:12:20 -05:00
  • 1e4b86af1a Expose screenshooting as an interface, drop SIGUSR hack. Kristian Høgsberg 2008-11-23 23:41:08 -05:00
  • 14fcff7726 Generalize the object advertising mechanism. Kristian Høgsberg 2008-11-23 19:10:23 -05:00
  • 548798266e Add an overlay type window in the compositor. Kristian Høgsberg 2008-11-23 17:07:32 -05:00
  • aa5b5bed73 Load and draw background in compositor. Kristian Høgsberg 2008-11-21 21:31:54 -05:00
  • 4c9f2c9b1a Move pointer drawing into compositor. Kristian Høgsberg 2008-11-21 19:25:44 -05:00
  • e9d550bdd4 Optimize blur further, resize gears with window. Kristian Høgsberg 2008-11-19 00:49:39 -05:00
  • 29590034f4 Remove redundant glFlush(). Kristian Høgsberg 2008-11-17 23:33:19 -05:00
  • 873302649a Optimize blur a bit more. Kristian Høgsberg 2008-11-17 22:23:55 -05:00
  • 8c304f6d9a A couple more theme tweaks. Kristian Høgsberg 2008-11-10 10:46:53 -05:00
  • 6e635f3472 Get corner radius right for inner bevel. Kristian Høgsberg 2008-11-09 09:15:46 -05:00
  • 8d7ca6be21 Add quick screenshot hack. Kristian Høgsberg 2008-11-09 00:22:51 -05:00
  • 10bdd298b8 Optimize window blur calculation. Kristian Høgsberg 2008-11-08 23:27:27 -05:00
  • 2f2cfae227 Factor out common cairo code, add blur function. Kristian Høgsberg 2008-11-08 22:46:30 -05:00
  • e4feb56316 Make window prettier again. Kristian Høgsberg 2008-11-08 18:53:37 -05:00
  • 30749426dc Tweak pointer image a bit. Kristian Høgsberg 2008-11-08 16:01:59 -05:00
  • b7a01928be Add prototypes warnings, use -fvisibility. Kristian Høgsberg 2008-11-08 15:39:41 -05:00
  • f099fd24a3 Use the eagle pkg-config file instead of assuming ../eagle. Kristian Høgsberg 2008-11-08 15:30:41 -05:00
  • 78231c8dd0 Implement surface copy request, use it for egl gears. Kristian Høgsberg 2008-11-08 15:06:01 -05:00