Tomeu Vizoso
bee45a14cd
window: Allow hinting of a preference for RGB565 when creating a window
...
And check if the renderer supports the RGB565 format for wl_shm buffers
before creating the cairo surface and requesting the buffer.
It can save quite some memory with big surfaces such as desktop
backgrounds.
11 years ago
Kristian Høgsberg
0ff7908767
compositor: Check wl_resource_create() return value
...
This fixes a number of call-sites to properly check for NULL and return
the no memory event when allocation fail.
11 years ago
Kristian Høgsberg
b10b44b58c
data-device.c: Handle failure to allocate offer in weston_drag_set_focus
...
If we fail to allocate and send the offer, don't send the drag enter and
don't set the drag focus so we don't send motion events or leave.
11 years ago
Kristian Høgsberg
3c30f0f950
data-device.c: Handle OOM in weston_data_source_send_offer()
...
If we fail to allocate the resource, clean up and return NULL.
11 years ago
Rob Bradford
09252d4b5e
desktop-shell: Refactor launcher configuration reading to avoid leaking
11 years ago
Rob Bradford
5c4245d70d
compositor-x11: Don't leak the looked up name for skipped outputs
11 years ago
Rob Bradford
5ab9c75d59
window: Free the allocated display if we fail to setup libxkbcommon
11 years ago
Rob Bradford
c48c34d6fa
tablet-shell: Avoid leaking the path on failed icon loading
11 years ago
Rob Bradford
c9213e7353
image: Free filename saved into structure on error path
11 years ago
Rob Bradford
307e09ee34
compositor-drm: Use a format width parameter for the modeline sscanf
11 years ago
Rob Bradford
581b3fd779
compositor-fbdev: Close fd used for re-enabling if that fails
...
The device will be opened again in fbdev_output_create().
11 years ago
Rob Bradford
f8ef42feae
compositor-fbdev: Avoid dereferencing a pointer in freed memory
...
fbdev_output_destroy will free the memory passed into in and since we
want to pass the device name into fbdev_output_create we need to save
this to an intermediate value
11 years ago
Rob Bradford
5c89710166
tty: Correctly check if the opening of the file descriptor failed
11 years ago
Rob Bradford
12a2ff3482
wcap-decode: Close file descriptor when destroying the decoder
11 years ago
Rob Bradford
45c15b83c0
drm: close the drm file descriptor when the compositor is destroyed
11 years ago
Armin K
a02d154b13
autotools: Correctly prefix simple-egl client name
11 years ago
Eduardo Lima
d0357bbb97
weston-launch: Fix signal mask typo
11 years ago
Kristian Høgsberg
73c60ab6e9
weston-launch: Unblock our signalfd signals before execing child
...
Giovanni Campagna ran into this with mutter.
11 years ago
Rob Bradford
c30c4bd6c8
clipboard: remove the weston_seat destruction listener on destroy
...
Prior to freeing the memory in which the link node for the signal is
emedded we should remove the link node from the list to prevent the list
from being corrupted.
https://bugs.freedesktop.org/show_bug.cgi?id=67231
11 years ago
Rob Bradford
ead3ef8c77
text-backend: remove the weston_seat destruction listener on destroy
...
Prior to freeing the memory in which the link node for the signal is
emedded we should remove the link node from the list to prevent the list
from being corrupted.
https://bugs.freedesktop.org/show_bug.cgi?id=67231
11 years ago
Bryce W. Harrington
3d2046ed4b
screenshot: Drop extraneous 'is' to improve warning msg grammar
...
Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
11 years ago
Michael Fu
a2bb7919de
Reset touch focus in unmap
...
Otherwise, there will be race condition of visiting invalid surface data.
11 years ago
Louis-Francis Ratté-Boulianne
dce3dacc37
xwayland: Remove transform listener when destroying the wm
...
Fix a segfault occuring after the last X window was closed.
11 years ago
Armin K
aac6021bc0
autotools: Add an option to install demo clients
...
This patch adds a configure option which will enable
user to install demo clients if desired. It is disabled
by default.
v2: Remove AC_DEFINE as it is not necesary
11 years ago
Armin K
77ab1721b8
autotools: Rename demo clients
...
Prefix demo clients names with weston-, so they can
be installed if user desires.
11 years ago
Kristian Høgsberg
0af26c4fe7
evdev: Suport old-style single-touch touch screens
...
These screens send only BTN_TOUCH and ABS_X/Y.
11 years ago
Kristian Høgsberg
58014bbba8
evdev: Use temporary x and y coordinates when applying calibration
...
Don't overwrite device->abs.x halfway through the matrix multiplication.
11 years ago
Kristian Høgsberg
cee407e0c0
evdev: Don't add output offset in evdev_process_absolute_motion()
...
We do that in weston_output_transform_coordinate() now.
11 years ago
Kristian Høgsberg
4162483d74
window.c: Simplify window_create()
11 years ago
Kristian Høgsberg
b886212545
Use xmalloc in desktop-shell.c
11 years ago
Kristian Høgsberg
87d38418a1
compositor-x11: Use assert(0) instead of return NULL for non-reachable code
11 years ago
Kristian Høgsberg
8eeb30b9d1
window.c: Use xmalloc for frame_create()
11 years ago
Kristian Høgsberg
9a6c48d0fd
cliptest: Use xmalloc in cliptest
11 years ago
Kristian Høgsberg
46118f8197
clipboard: Fix fd leak
...
We never closed the reading end of the pipe after copying data to the
clipboard.
11 years ago
Kristian Høgsberg
5e76a49d9c
Rename wl_data_offer to weston_data_offer
...
Another left-over from when we moved the input structs.
11 years ago
Kristian Høgsberg
0e17de1c0b
udev: Use WL_OUTPUT udev attribute for pairing touchscreens to outputs
11 years ago
Kristian Høgsberg
f2807701d9
weston-launch: Switch to regular poll
...
epoll doesn't provide any convenince here and is just awkward to use.
11 years ago
Kristian Høgsberg
636156d5f6
weston-launch: Don't start new session unless -u is given
11 years ago
Kristian Høgsberg
ab4999492c
weston-launch: Drop sleep_fork option
11 years ago
Kristian Høgsberg
ca70f2fc68
weston-launch: Move child setup and exec to its own function
11 years ago
Kristian Høgsberg
7ff3bdb5f7
Rename wl_data_source to weston_data_source
...
Missed this rename when we moved the input structs over from wayland.
11 years ago
Kristian Høgsberg
862814b2e6
clipboard: Handle OOM in clipboard_source_create()
11 years ago
Kristian Høgsberg
ce27841be5
clients: Introduce xmalloc() and use it a few places
...
For the sample clients we introduce xmalloc() to simplify OOM-handling.
This patch only converts a few callsites, but this will be our strategy
going forward.
11 years ago
Kristian Høgsberg
c0bf8173dd
shared: Add out-of-memory handling to theme_create()
11 years ago
Kristian Høgsberg
3c95e70496
compositor: Move weston-launch socket lookup to drm backend
...
This is the only backend that uses the launcher, so let's set it
up there.
11 years ago
Kristian Høgsberg
9e5d7d17a7
shell: Remove redundant weston_pointer field from shell_grab
...
This is already in weston_grab.
11 years ago
Kristian Høgsberg
97e806f138
evdev: Use weston_output_transform_coordinate for evdev touch screens
11 years ago
Kristian Høgsberg
98c774f1c0
compositor: Move device coordinate transform helper to compositor.c
...
This function transform input coordinates from output space to
compositor space and is useful for X input as well as touch screen input.
11 years ago
Kristian Høgsberg
5addaa1820
simple-touch: Attach buffer before posting damage
11 years ago
Kristian Høgsberg
18684d442e
weston-launch: Ignore sighup
...
When our session terminates all processes get a SIGHUP. We need to ignore
that in weston-launch and stay around to help weston shut down properly.
https://bugs.freedesktop.org/show_bug.cgi?id=63004
11 years ago