Commit Graph

449 Commits

Author SHA1 Message Date
Ander Conselvan de Oliveira
02924bc0b6 compositor: fix whitespace error in wlsc_output_set_cursor
Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
2011-10-24 15:32:16 -04:00
Ander Conselvan de Oliveira
22e22a55be compositor: don't schedule idle_repaint from calls to repaint
wlsc_output_repaint may call wlsc_surface_damage indirectly through
wlsc_output_set_cursor. If this happens in the call made from repaint,
one ends up with repaint being called from both idle_repaint and
wlsc_output_finish_frame.

Fix this by setting output->repaint_scheduled to 1 before calling
wlsc_output_repaint in the function repaint.

[krh] Edited to just only clear repaint_scheduled, when we no longer have
a repaint scheduled.

Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
2011-10-24 15:32:16 -04:00
Kristian Høgsberg
a4b7e20392 drm: Only add an output once we've successfully initialized it 2011-10-24 15:32:13 -04:00
Kristian Høgsberg
53e79898a4 drm: Remove unneccesary drm_output_prepare_render() call 2011-10-24 13:25:24 -04:00
Kristian Høgsberg
9c46ff1a1e drm: Specify depth as 24 when creating the KMS FB
At least intel kms rejects depth 32 now, and 24 is want we want.
2011-10-24 13:25:24 -04:00
Kristian Høgsberg
191454e6c2 compositor: Rename scanout surfaces
Let's call the surface that's about to be pageflipped 'pending' and the
one we're currently showing 'scanout'.
2011-10-24 13:25:17 -04:00
Ander Conselvan de Oliveira
f1621d2945 compositor: don't release the front buffer after page flip
On repaint, wlsc_output_repaint will replace output->scanout_buffer with
the new front buffer and then output->present() will cause this buffer
to be displayed. When wlsc_output_finish_frame is called, the
compositor will send a release buffer event for output->scanout_buffer
which is actually the front buffer now.

This patch changes this code to release the previous scanout_buffer
instead of the front buffer on wlsc_output_finish_frame.

Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
2011-10-24 11:59:11 -04:00
Ander Conselvan de Oliveira
3b19966f19 compositor: move setup of scanout surface out of wlsc_output_repaint
Move this to a separate function to better accommodate changes in the
following commit.

Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
2011-10-24 11:59:11 -04:00
Kristian Høgsberg
cbd06f94d1 compositor: Silence a couple of valgrind warnings 2011-10-12 16:29:31 -04:00
Kristian Høgsberg
32ff1f5012 compositor: Dont repick for grabbed surfaces 2011-10-12 00:36:54 -04:00
Kristian Høgsberg
dcef9ca23c x11: Fix last-minute edit bug 2011-10-12 00:01:18 -04:00
Kristian Høgsberg
d6e5525a20 x11: Manage xserver focus better 2011-10-11 23:41:17 -04:00
Kristian Høgsberg
707e10fa75 x11: Handle a few more window property atoms 2011-10-11 23:13:30 -04:00
Kristian Høgsberg
a6ef0993e8 x11: Truncate property string to property length 2011-10-11 22:46:01 -04:00
Kristian Høgsberg
f0d9116fc8 x11: Add a destroy listener for X11 surfaces 2011-10-11 22:44:23 -04:00
Kristian Høgsberg
d2baf1fe5f compositor: Repick focus surface as surfaces come and go 2011-10-11 22:22:27 -04:00
Kristian Høgsberg
293af264af x11: Use compositor time, not X event time
X event time is not compatible with wlsc_compositor_get_time().
2011-10-11 17:23:02 -04:00
Benjamin Franzke
02dee2caad compositor-drm: Fix invalid usage of udev ressources
The reference returned by udev_list_entry_get_name is
only valid until udev_enumerate_unref is called.
Call unref after the last usage of such.
2011-10-07 10:00:11 +02:00
Benjamin Franzke
a764ee5158 compositor-drm: Enumerate only cards with name card*
To exclude /dev/dri/controlD* from the enumeration.
2011-10-07 09:57:50 +02:00
Benjamin Franzke
439d98697a compositor-drm: Be patient when output creation fails
Do not fail if e.g. only one of 3 connectors cant be enabled.
Could be that we just have not enough crtcs available.
2011-10-07 09:56:54 +02:00
Benjamin Franzke
c18366d1e9 compositor-openwfd: Fix tty assignment in backend_init 2011-10-07 08:33:08 +02:00
Kristian Høgsberg
96aa7da24a Change remaining GPLv2 headers to MIT
The files in question are copyright Benjamin Franzke (who agrees),
Intel Corporation, Red Hat and myself.  On behalf of Red Hat,
Richard Fontana says:

   "Therefore, to the extent that Red Hat, Inc. has any copyright
    interest in the files you cited as of this date (compositor-drm.c,
    compositor.c, compositor.h, screenshooter.c in
    http://cgit.freedesktop.org/wayland/wayland-demos/tree/compositor),
    Red Hat hereby elects to apply the CC0 1.0 Universal Public Domain
    Dedication to such copyrighted material.  See:
    http://creativecommons.org/publicdomain/zero/1.0/legalcode .

    Thanks,
    Richard E. Fontana
    Open Source Licensing and Patent Counsel
    Red Hat, Inc."
2011-09-19 17:29:24 -04:00
Tiago Vignatti
37f27d59cd xserver: check whether pointer exists when exiting
At initialization, if it fails in binding the socket or creating the
lock file then the pointer will be already freed and will result a
segfault when quiting the compositor.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-09-08 18:27:31 -04:00
Kristian Høgsberg
a4a42f0ab5 shell: Reject moving or resizing toplevel windows 2011-09-08 16:56:57 -04:00
Kristian Høgsberg
9c4eecb5c0 Rename motion_grab to implicit_grab
Let's just use the same terms as X.
2011-09-06 18:13:14 -04:00
Kristian Høgsberg
7584062153 Add a desktop_shell interface
Mostly a toy-thing for now, to allow prototyping a desktop-shell client.
2011-09-06 13:48:16 -04:00
Kristian Høgsberg
f59da399d8 compositor: Don't crash when receiving kb focus with no surface 2011-09-06 13:44:56 -04:00
Kristian Høgsberg
109a00700e compositor: Drop built-in background support
There should always be a background client (file manager, home screen,
animated wallpaper or just a plain static image).
2011-09-06 13:43:50 -04:00
Kristian Høgsberg
4eaa830381 compositor: Repick surface when grab ends
We were doing it manually in a few places and forgetting it in the
implicit grab case.
2011-09-06 13:41:47 -04:00
Kristian Høgsberg
e7b5b41e93 evdev: Associate touchscreen devices with output up front
This isn't going to change over time, so just tracking it in the
evdev device is a little easier.  Also, we need to adjust for the
output position when transforming the device events to screen space.
2011-09-01 17:18:48 -04:00
Tiago Vignatti
d904359949 evdev: treat BTN_TOUCH as BTN_LEFT
idea stolen from xorg evdev.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-09-01 17:18:07 -04:00
Tiago Vignatti
faee80196f compositor: choose tty from command line
This is a backend option, so you should use something like '-otty='.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-09-01 16:07:07 -04:00
Tiago Vignatti
bbc2e03b2a evdev: use last output from compositor to get the screen geometries
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-09-01 12:32:29 -04:00
Tiago Vignatti
8be003baba evdev: organize the code for processing events
Nothing was touched, just code moved around.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-09-01 12:30:48 -04:00
Kristian Høgsberg
9ebcf94b83 Use wl_resource_* error functions 2011-09-01 09:54:57 -04:00
Matt Roper
11568a73ba Turn off hardware cursor when screen fade begins.
The compositor was never actually calling the output backend to turn off
the hardware cursor when the screen begins fading.  This would result in
a stuck hardware cursor and movable software cursor for the duration of
the fade/unfade.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
2011-08-31 16:27:35 -04:00
Benjamin Franzke
e8e0e6e2db Update gitignore 2011-08-31 16:25:32 -04:00
Benjamin Franzke
91eacca38b Remove egl display type setenv hack
No longer needed with mesa 7.12-devel egl display autodetection.
2011-08-31 16:25:18 -04:00
Benjamin Franzke
48c4ea2dbd compositor-drm: Merge drm_output_destroy and destroy_output 2011-08-31 16:24:27 -04:00
Benjamin Franzke
117483daaa compositor-drm: Coding style fixes
- Reformat indentation and 80-column wrap
 - Use output->base rather than output_base
 - Remove traling space
2011-08-31 16:24:25 -04:00
Benjamin Franzke
b826302efb Remove return type from wlsc_compositor_shutdown
Fixes "control reaches end of non-void function" warning
and is not needed (yet).
2011-08-31 16:24:23 -04:00
Benjamin Franzke
4c394190a3 compositor-openwfd: Fix wfd_destroy_output
Dont (incorrectly) call destroy_output
from wfd_destroy_output, rather merge both.
2011-08-31 16:24:20 -04:00
Kristian Høgsberg
f389cacc20 Move away from visuals and just use EGLConfigs or shm format tokens 2011-08-31 16:21:38 -04:00
Kristian Høgsberg
4ebf3a0c2e Fix cursor visibility bug 2011-08-29 17:12:37 -04:00
Kristian Høgsberg
6f7179c652 compositor: Discard surface.frame if the surface isn't visible 2011-08-29 17:12:37 -04:00
Kristian Høgsberg
8e6d71247e compositor: Track bound resources for input device 2011-08-29 17:12:37 -04:00
Kristian Høgsberg
57295ebf20 compositor: Handle NULL buffer in input_device.attach correctly 2011-08-29 17:12:37 -04:00
Kristian Høgsberg
fd07fb76bc Create resource for wl_output 2011-08-29 17:12:37 -04:00
Kristian Høgsberg
97d44aa58b Pass resources to functions that take object references 2011-08-29 17:12:37 -04:00
Kristian Høgsberg
f790c79ec7 Use wl_display_bind() for binding to globals 2011-08-29 17:12:36 -04:00
Kristian Høgsberg
d9551a3377 compositor: drop wl_display_add_object() 2011-08-29 17:12:36 -04:00
Kristian Høgsberg
904055a652 compositor: Make all exported objects wl_resources 2011-08-29 17:12:36 -04:00
Kristian Høgsberg
334182062f Use the new wl_callback interface 2011-08-29 17:12:36 -04:00
Matt Roper
361d2ade02 Update compositor shutdown code
Adds a general wlsc_compositor_shutdown() function that all output
backends call when shutting down.  wlsc_compositor_shutdown() will call
a new 'destroy' method of each output to perform backend-specific
cleanup (e.g., turning off the hardware cursor in the DRM compositor).

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
2011-08-29 17:12:27 -04:00
Matt Roper
045037e005 Turn off hardware cursors on VT switch before dropping DRM master.
The DRM cursor ioctl requires DRM master.  We shouldn't drop
master until after we're done turning off the hardware cursors
for a VT switch.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
2011-08-27 12:10:19 -04:00
Tiago Vignatti
c0827fd9d6 evdev: opt out accelerometer type of devices
We may want to adjust the protocol later for clients that care for
these devices only, generating a special event.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-08-19 10:55:33 -04:00
Tiago Vignatti
2cc8b87310 compositor: fix pitch initialization
texture_region was getting a trash value for computing.  I don't
understand how we couldn't see any artifact on surface output in such
case.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-08-19 10:55:33 -04:00
Tiago Vignatti
d9c8250955 evdev: use a separate function for configuring devices
No semantical changes.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-08-19 10:55:33 -04:00
Ander Conselvan de Oliveira
90bc9e6532 compositor-drm: Fix compilation error caused by typo. 2011-08-17 09:30:16 -04:00
Ander Conselvan de Oliveira
c483917512 compositor-drm: Make unused parts of the cursor image transparent
The bo for the cursor image is always created with size 64x64 even if
the actual cursor image is smaller than that. If this memory is not
initialized, random data can create artifacts near the cursor.

Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
2011-08-16 21:32:54 -04:00
Dima Ryazanov
c224748665 Don't discard key press / key release events if the keys are different
Keystrokes get dropped if the user types too quickly.
2011-08-16 21:32:54 -04:00
Kristian Høgsberg
6bded3fd95 Don't pass NULL pointer as user data to signal handler 2011-08-12 14:55:07 -04:00
Matt Peterson
63900ec374 Relative movement with a touchpad and other misc fixes for events 2011-08-12 10:20:36 -04:00
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
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
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
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
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
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
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
Kristian Høgsberg
ff073a6a6b compositor: Don't pass a non-existing varying into the fragment shader 2011-05-19 12:05:51 -04:00
Kristian Høgsberg
52612f113c meego-tablet-shell: Tweak spring constants 2011-05-19 11:55:50 -04:00
Casey Dahlin
9a06f700b5 Update .gitignore 2011-05-19 11:13:03 -04:00
Kristian Høgsberg
2e02d24cb3 compositor: Call wlsc_buffer_attach() after setting es->width
Otherwise we end up with a 0 pitch.
2011-05-16 10:42:06 -04:00
Egbert Eich
e7b8d9055e compositor: Set EGL_PLATFORM env variable for each backend.
I may have missed something, but - since the Wayland compositor
already picks a platform backend, opens a connection and initializes the
backend specific display data structure it doesn't make sense
to let egl pick a platform. If it picks a different one the
display specific data structure will most likely not match.
Thus determine the platform in the Wayland rendering backend by setting
the EGL_PLATFORM env variable.
For the client any other platform than 'wayland' doesn't seem to make
sense.
I'm not sure if I've got the the platform ofr openfwd right.

Signed-off-by: Egbert Eich <eich@freedesktop.org>
2011-05-10 16:42:08 -04:00
Kristian Høgsberg
b79216e7a0 meego-tablet-compositor: Only ask for lockscreen after we get homescreen
This way we don't fade up until the lockscreen is showing.
2011-05-10 14:40:08 -04:00
Benjamin Franzke
b7acce60e2 compositor: Fix warning in load_module 2011-05-06 23:19:22 +02:00
Benjamin Franzke
f2de6c7ba0 compositor-openwfd: Update to tty, cursor and cflags changes 2011-05-06 23:17:11 +02:00
Benjamin Franzke
4721a3c912 Make use of wl_resource.destroy_listener_list for surfaces. 2011-05-06 16:03:33 -04:00
Kristian Høgsberg
d8e181bd3f compositor-drm: Hide hw cursors on vt switch 2011-05-06 15:38:28 -04:00
Kristian Høgsberg
9396fc515b compositor-drm: Fix vt switching
Don't take input or render while switched away, drop and set master correctly.
2011-05-06 15:15:37 -04:00
Kristian Høgsberg
6c709a3e4f Fix warnings and symbol visibility from missing CFLAGS 2011-05-06 14:52:41 -04:00
Kristian Høgsberg
bbefb136d1 Make sure all targets use GCC_CFLAGS 2011-05-06 14:49:06 -04:00
Kristian Høgsberg
e4c40a4734 compositor: Disable hw cursor if we're texturing the cursor 2011-05-06 14:04:21 -04:00
Kristian Høgsberg
4d07a1c213 compositor: Scanout client buffers even if they're not map_fullscreen 2011-05-06 14:03:12 -04:00
Kristian Høgsberg
7981d00a59 compositor-drm: Use EGL_DRM_BUFFER_USE_CURSOR_MESA 2011-05-06 13:23:49 -04:00
Kristian Høgsberg
5fa7f17199 meego-tablet-shell: Destroy tablet_client resource in destroy request 2011-05-05 15:30:40 -04:00
Kristian Høgsberg
bfcf07cd59 meego-tablet-shell: Handle app switcher choices 2011-05-05 15:25:28 -04:00
Benjamin Franzke
f64c66106f compositor-openwfd: Fixup backend split 2011-05-04 16:18:31 -04:00
Kristian Høgsberg
81e8c26176 meego-tablet-shell: Rename tablet_client.poke to activate and add a destructor 2011-05-04 16:17:45 -04:00
Kristian Høgsberg
92fb0e9e39 meego-tablet-shell: Add requests to let ux-daemon ask for appgrid or panels 2011-05-04 16:16:43 -04:00
Kristian Høgsberg
8050bd217f compositor-drm: Fix modularization breakage 2011-05-04 15:08:04 -04:00