Commit Graph

1053 Commits

Author SHA1 Message Date
Benjamin Franzke
9eaee35613 compositor-drm: Ignore disconnected connectors width
- Fixes segfault, if first enumerated connector is not connected.
- Corrects x-offset where e.g. the 2. of 3 connectors is not connected.
  (where width of 1. output would have taken twice as
   offset for output at 3. connector)
2011-08-12 10:17:12 -04:00
Kristian Høgsberg
3651bd54e1 xserver: Shut down if X server is crashing too fast 2011-08-11 18:59:35 -04:00
Kristian Høgsberg
3cf1172397 xserver: Clean up wm on X server exit 2011-08-11 17:58:59 -04:00
Kristian Høgsberg
f6ee695805 xserver: Clean up lockfile creation a bit 2011-08-11 17:48:38 -04:00
Kristian Høgsberg
534222b4d9 xserver: Listen on abstract X socket too
And try the next display if binding fails.
2011-08-11 17:27:56 -04:00
Tiago Vignatti
2116b89156 compositor: Move signal handler initialization before module loading
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-08-11 15:15:30 -04:00
Tiago Vignatti
5884bcde4a configure: add helper for setting xserver directory
With this the X server directory can become independent from the
installation prefix set by autoconf.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-08-11 15:09:59 -04:00
Kristian Høgsberg
338c96325b xserver: Print atom names 2011-07-27 05:59:19 -07:00
Kristian Høgsberg
8417d432f5 screenshot: A couple of minor tweaks 2011-07-27 05:58:57 -07:00
Tiago Vignatti
4d0d2037ea screenshot: use gdk-pixbuf for writing png images
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-07-26 08:23:37 -07:00
Kristian Høgsberg
c1ace8c465 tty: Use /dev/tty instead of tty0 2011-07-22 07:25:21 -07:00
Kristian Høgsberg
9ffb6b9866 compositor: Only configure surface when it changes geometry 2011-07-21 20:14:57 -07:00
Kristian Høgsberg
4f0df049bb compositor: Pick output for surface based on amount of overlap 2011-07-21 20:14:52 -07:00
Benjamin Franzke
7fb56b3ebc compositor-openwfd: Update to systemd seat input devices 2011-07-21 10:27:39 -07:00
Kristian Høgsberg
1ccd9d2a8d compositor-x11: Support multiple outputs 2011-07-21 10:22:13 -07:00
Kristian Høgsberg
a4ba1da03d xserver: Ignore requests from X servers we didn't launch 2011-07-21 09:48:09 -07:00
Kristian Høgsberg
2669f72e95 clients: Rename simple-client to simple-egl 2011-07-21 08:42:58 -07:00
Tiago Vignatti
93165e3e23 configure: set up simple clients independently from the others
Namely, simple-client and simple-shm.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-07-21 08:42:58 -07:00
Tiago Vignatti
e81fe8346c clients: simple-shm: remove unused libraries and headers
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-07-21 08:42:58 -07:00
Tiago Vignatti
79caa757c9 simple-shm: assert display conection
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-07-21 08:42:58 -07:00
Kristian Høgsberg
1d26603633 evdev: Only add event devices 2011-07-21 08:42:58 -07:00
Kristian Høgsberg
b3b425c8d1 xserver: use $bindir prefix when launching X 2011-07-21 08:42:42 -07:00
Kristian Høgsberg
535e2c65c7 xserver: Memset the right size 2011-07-20 18:15:50 -07:00
Kristian Høgsberg
4a431477ec xserver: Only launch wm for xservers we launch 2011-07-20 18:15:27 -07:00
Kristian Høgsberg
86ec8e80d8 compositor: Use systemd seats for input devices as well 2011-07-19 16:10:11 -07:00
Kristian Høgsberg
8d51f141ca compositor: Use systemd seat configuration conventions
http://www.freedesktop.org/wiki/Software/systemd/multiseat
2011-07-15 21:28:38 -04:00
Kristian Høgsberg
3cad436a91 xserver: Clean up X server socket on exit 2011-07-15 21:09:24 -04:00
Kristian Høgsberg
fcf6577108 xserver: Detect an clean up stale lock file 2011-07-15 20:14:57 -04:00
Kristian Høgsberg
d6520e144a xserver: Create per-display log file 2011-07-15 20:14:00 -04:00
Kristian Høgsberg
6244668cc5 compositor-drm: Drop cursor debug message 2011-07-15 17:26:34 -04:00
Benjamin Franzke
22d5481f91 window.c: Fix compile/run using cairo without egl 2011-07-15 17:56:04 +00:00
Kristian Høgsberg
97ba2e6015 clients: Add a simple shared memory client 2011-07-06 11:58:45 -04:00
Kristian Høgsberg
7341e9b6d9 compositor: Fix damage tracking for multi-head compositors 2011-07-01 22:12:11 -04:00
Benjamin Franzke
a8bdeae1b6 compositor: Fix cursor damaging on multi head
Removing cursors from the surface list,
for usage as hardware cursor needs lower damaging.

Also damge when re-adding to the surface list.
2011-07-01 15:51:41 -04:00
Kristian Høgsberg
5ec0a93a98 compositor: Add a simple WM to the xserver launcher 2011-07-01 10:46:40 -04:00
Kristian Høgsberg
cd0d10b752 compositor: Damage surface when raising 2011-06-24 08:37:06 -04:00
Benjamin Franzke
8e9e6264c1 openwfd: Combine native_resolution/rect/width,height into union 2011-06-24 13:43:08 +02:00
Benjamin Franzke
9b1f2d2e8e compositor-openwfd: Expose physical size 2011-06-24 13:13:34 +02:00
Benjamin Franzke
259037d1d8 compositor-openwfd: Expose all modes 2011-06-24 13:08:31 +02:00
Benjamin Franzke
a16e002bd8 compositor-drm: Pass physical size to output_init 2011-06-24 11:57:06 +02:00
Kristian Høgsberg
a691aeefd7 compositor: Track opaque region of a surface 2011-06-23 22:48:37 -04:00
Kristian Høgsberg
aee7f84347 compositor: Stop repainting below opaque surfaces 2011-06-23 21:25:20 -04:00
Kristian Høgsberg
53df1d8a6b compositor: Fix a couple of region leaks 2011-06-23 21:11:19 -04:00
Kristian Høgsberg
b8a983395d compositor: Add helper to damage surface below 2011-06-23 21:00:04 -04:00
Kristian Høgsberg
8b72f60478 compositor: Clip away obscured damage 2011-06-23 20:46:34 -04:00
Kristian Høgsberg
20300ba112 compositor: Accumulate damage in per-surface regions 2011-06-23 20:29:12 -04:00
Kristian Høgsberg
b1ba0d1f99 Merge remote-tracking branch 'bnf/fix' 2011-06-23 17:44:13 -04:00
Benjamin Franzke
b7c00a4376 Send keyboard_focus only to client surfaces 2011-06-23 23:30:30 +02:00
Kristian Høgsberg
9d4db0996f compositor: Launch X server rootless 2011-06-23 17:23:28 -04:00
Kristian Høgsberg
758dd3ea55 compsitor: Put background surface in the big surface list 2011-06-23 15:52:11 -04:00