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
Kristian Høgsberg
8244b44524
compositor: Put cursor surfaces into the big surface list
2011-06-23 15:52:11 -04:00
Kristian Høgsberg
751b5bcdd2
compositor: Change default background to be a png
2011-06-23 15:52:10 -04:00
Benjamin Franzke
060cf805bb
Use gbm for compositor-{drm,openwfd}
2011-06-23 21:25:37 +02:00
Benjamin Franzke
41402f8ec6
compositor-openwfd: Update to mode changes
...
This is just to have it running again.
Todo: Expose all modes, subpixel..
2011-06-23 16:12:17 +02:00
Benjamin Franzke
14f7ff91ad
window: Set egl_window_resize late and once
...
Previously we resized in attach_surface and create_surface.
THe second resize overwrote dx or dy from the first.
2011-06-23 12:10:51 +02:00
Kristian Høgsberg
d4af320178
meego-tablet-shell: Use central sigchild handler
2011-06-21 17:43:31 -04:00
Kristian Høgsberg
27da538ab5
compositor: Add socket based activation for X server
2011-06-21 17:32:25 -04:00
Kristian Høgsberg
57eca7424a
meego-tablet-shell: Generalize zoom animation
2011-06-21 16:40:56 -04:00
Kristian Høgsberg
54b8683784
terminal: Don't set terminal size before we have the pty
2011-06-21 16:31:11 -04:00
Kristian Høgsberg
487213defd
Damage surface before attaching new buffer
...
This reverts cde9bfc805
. We need to damage the
area covered by the old surface when attaching a new buffer. The new surface
area will be damaged by the client.
2011-06-21 15:40:31 -04:00
Kristian Høgsberg
fd94bf0fd0
compositor: Fix region leak
2011-06-21 15:33:18 -04:00
Kristian Høgsberg
e75cb7f64b
compositor: Store the output rectangle in a region
2011-06-21 15:32:56 -04:00
Kristian Høgsberg
ef04414f39
compositor: Repaint immediately after pageflip finishes
2011-06-21 15:02:12 -04:00
Benjamin Franzke
6f5fc69b67
compositor: Decrement buffers busy_count in post_release
2011-06-21 19:35:45 +02:00
Kristian Høgsberg
ec138901c1
Merge remote-tracking branch 'bnf/buffer.release-2'
...
Conflicts:
compositor/compositor.h
2011-06-21 13:10:01 -04:00
Benjamin Franzke
0628626d55
Implement buffer.release event
2011-06-21 18:41:37 +02:00
Kristian Høgsberg
2468692c9f
Merge remote-tracking branch 'bnf/fixes-2'
2011-06-21 11:31:38 -04:00
Kristian Høgsberg
8f0ce05f52
compositor: Send out more detailed output events
2011-06-21 11:16:58 -04:00
Benjamin Franzke
d72037cc78
compositor: Send frame event after redraw
2011-06-21 16:41:20 +02:00
Benjamin Franzke
fb4b5a293a
compositor: Do not leak old client buffers
2011-06-21 10:44:37 +02:00
Benjamin Franzke
282019a7df
simple-client: Trigger first drawing by hand
2011-06-21 09:53:15 +02:00
Kristian Høgsberg
40caded030
compositor: Only use GL_LINEAR when surface is transformed
2011-06-20 19:48:16 -04:00
Kristian Høgsberg
cde9bfc805
compositor: Damage after setting surface width and height
2011-06-20 10:45:57 -04:00
Kristian Høgsberg
7c47667921
compositor-wayland: Update to new APIs
2011-06-20 10:45:57 -04:00
Kristian Høgsberg
7a5c979f4c
Move map requests to shell
2011-06-20 10:45:24 -04:00
Kristian Høgsberg
83eeacb489
compositor-x11: Support fullscreen mode
2011-06-18 04:20:54 -04:00
Benjamin Franzke
65e5051bc7
clients: Add an optional roundtrip for visual lookup
2011-05-31 15:05:32 +02:00
Kristian Høgsberg
ff073a6a6b
compositor: Don't pass a non-existing varying into the fragment shader
2011-05-19 12:05:51 -04:00