Commit Graph

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