Benjamin Franzke
47eb8f4e91
window: Remove display_flush_cairo_device
...
Rather add a flush_surface utility that
flushed the cairo_device thats associated to a surface.
13 years ago
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.
13 years ago
Benjamin Franzke
a764ee5158
compositor-drm: Enumerate only cards with name card*
...
To exclude /dev/dri/controlD* from the enumeration.
13 years ago
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.
13 years ago
Benjamin Franzke
c18366d1e9
compositor-openwfd: Fix tty assignment in backend_init
13 years ago
Kristian Høgsberg
e4fb78de8f
Handle compositors without wl_shell
13 years ago
Kristian Høgsberg
41abb2865e
view: Fix reference to wayland-glib.h
13 years ago
Kristian Høgsberg
e28d05b0ad
window.c: Move window items to window.c
13 years ago
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."
13 years ago
Kristian Høgsberg
3a69627f43
window: Stop using glib mainloop in toy toolkit
13 years ago
Kristian Høgsberg
1e164b9afd
Move rounded_rect() to cairo-util.c
13 years ago
Kristian Høgsberg
547da5afc9
terminal: Make -f (fullscreen) option work again
13 years ago
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>
13 years ago
Kristian Høgsberg
7e69000556
desktop-shell: Scale background image to output size
13 years ago
Kristian Høgsberg
a4a42f0ab5
shell: Reject moving or resizing toplevel windows
13 years ago
Kristian Høgsberg
f8ab46e149
window: Default to toplevel windows
13 years ago
Kristian Høgsberg
67680c122d
desktop-shell: Add launcher for the Wayland terminal
13 years ago
Kristian Høgsberg
9c4eecb5c0
Rename motion_grab to implicit_grab
...
Let's just use the same terms as X.
13 years ago
Kristian Høgsberg
0c29eb292e
clients: Add a simple desktop-shell app
...
This just provides the background surface and the top panel.
13 years ago
Kristian Høgsberg
900b226ac1
window: Add enter/leave handlers
13 years ago
Kristian Høgsberg
7584062153
Add a desktop_shell interface
...
Mostly a toy-thing for now, to allow prototyping a desktop-shell client.
13 years ago
Kristian Høgsberg
f59da399d8
compositor: Don't crash when receiving kb focus with no surface
13 years ago
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).
13 years ago
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.
13 years ago
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.
14 years ago
Tiago Vignatti
d904359949
evdev: treat BTN_TOUCH as BTN_LEFT
...
idea stolen from xorg evdev.
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
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>
14 years ago
Tiago Vignatti
bbc2e03b2a
evdev: use last output from compositor to get the screen geometries
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
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>
14 years ago
Kristian Høgsberg
9ebcf94b83
Use wl_resource_* error functions
14 years ago
Benjamin Franzke
4b87a13974
clients: Fix typos
...
And forgotten display_create conversion in view.c.
14 years ago
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>
14 years ago
Benjamin Franzke
e8e0e6e2db
Update gitignore
14 years ago
Benjamin Franzke
91eacca38b
Remove egl display type setenv hack
...
No longer needed with mesa 7.12-devel egl display autodetection.
14 years ago
Benjamin Franzke
48c4ea2dbd
compositor-drm: Merge drm_output_destroy and destroy_output
14 years ago
Benjamin Franzke
117483daaa
compositor-drm: Coding style fixes
...
- Reformat indentation and 80-column wrap
- Use output->base rather than output_base
- Remove traling space
14 years ago
Benjamin Franzke
b826302efb
Remove return type from wlsc_compositor_shutdown
...
Fixes "control reaches end of non-void function" warning
and is not needed (yet).
14 years ago
Benjamin Franzke
4c394190a3
compositor-openwfd: Fix wfd_destroy_output
...
Dont (incorrectly) call destroy_output
from wfd_destroy_output, rather merge both.
14 years ago
Kristian Høgsberg
f389cacc20
Move away from visuals and just use EGLConfigs or shm format tokens
14 years ago
Kristian Høgsberg
4ebf3a0c2e
Fix cursor visibility bug
14 years ago
Kristian Høgsberg
6da3812f0a
gears: Don't schedule redraw, just draw from frame callback
14 years ago
Kristian Høgsberg
6f7179c652
compositor: Discard surface.frame if the surface isn't visible
14 years ago
Kristian Høgsberg
8e6d71247e
compositor: Track bound resources for input device
14 years ago
Kristian Høgsberg
57295ebf20
compositor: Handle NULL buffer in input_device.attach correctly
14 years ago
Kristian Høgsberg
fd07fb76bc
Create resource for wl_output
14 years ago
Kristian Høgsberg
2821aaaf9c
simple-shm: Fix inverted logic
14 years ago
Kristian Høgsberg
97d44aa58b
Pass resources to functions that take object references
14 years ago
Kristian Høgsberg
2415990461
clients: Remove a few unused variables
14 years ago
Kristian Høgsberg
26130866c6
terminal: Fix unused return value warnings
14 years ago
Kristian Høgsberg
9de79a92a6
window.c: Drop global handler argument
...
We can just register a global handler directly on the wl_display now.
14 years ago