Kristian Høgsberg
fa80e11c84
Update to new fd and wl_registry APIs
...
This commit updates the clients and the wayland compositor backend to
use the new wl_registry mechanism and the thread safe fd API.
2012-10-10 21:34:38 -04:00
Scott Moreau
bb5898341c
screenshot: Use correct buffer size for transformed outputs.
...
This is a workaround for screenshots with transformed outputs. It reorders
the output positions so the correct buffer size is determined for the final
image. This assumes the outputs are in succession on the x axis. The outputs
are rendered in their transformed state.
2012-08-29 14:47:30 -04:00
Kristian Høgsberg
0e696478a9
Handle new transform argument in wl_output.geometry event
2012-07-22 15:49:57 -04:00
Pekka Paalanen
1da1b8f3f1
Rewrite shm buffer file allocation v2
...
We had duplicated code in many places, using hardcoded paths for
temporary files into more than one path. Some cases did not bother with
O_CLOEXEC, and all hardcoded paths that might not exist.
Add an OS helper function for creating a unique anonymous file with
close-on-exec semantics. The helper uses $XDG_RUNTIME_DIR as the
directory for a file.
This patch unifies the buffer file creation in both Weston and the
clients.
As simple clients are better not linking to libshared, as it would
require e.g. Cairo, they pull the OS compatibility code directly.
Android does not have mkostemp(), so a configure test is added for it,
and a fallback used if it is not available.
Changes in v2:
remove all the alternate possible directory definitions and use
XDG_RUNTIME_DIR only, and fail is it is not set.
Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2012-06-06 13:26:30 -04:00
Scott Moreau
2074f1d788
screenshooter: Don't assume output offsets start at zero
2012-04-20 16:16:44 -04:00
Scott Moreau
72c2372148
screenshooter: Move buffer assembly to client side
2012-04-20 16:16:05 -04:00
Scott Moreau
062be7ec93
screenshooter: Grab pixel data directly before buffer swap
2012-04-20 16:13:27 -04:00
Kristian Høgsberg
1a36156972
screenshot.c: Fix up a few stylistic issues
2012-04-04 14:52:35 -04:00
Scott Moreau
80d27b7e06
screenshooter: Properly handle multiple outputs.
2012-04-04 14:28:53 -04:00
Kristian Høgsberg
16626282fd
clients: Use new shm interface
2012-04-03 11:22:06 -04:00
Kristian Høgsberg
f02a649a3c
Consolidate image loading code and move to shared/
2012-03-12 01:40:59 -04:00
Kristian Høgsberg
8e81df4503
Use new format codes
2012-01-11 14:24:46 -05:00
Pekka Paalanen
50719bce2a
Fix inconsistent #include style
...
Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2011-11-22 09:27:03 -05:00
Kristian Høgsberg
3a69627f43
window: Stop using glib mainloop in toy toolkit
2011-09-19 17:28:55 -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
a8d1fa762e
clients: Bring clients up to date
2011-08-29 17:12:36 -04: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
8f0ce05f52
compositor: Send out more detailed output events
2011-06-21 11:16:58 -04:00
Kristian Høgsberg
8544903741
compositor: Screenhoot into a client provided shm buffer
...
This moves the png writing part to the client and removes the gdk-pixbuf
dependency from the compositor.
2011-05-02 12:13:14 -04:00
Kristian Høgsberg
cf57dc52ff
Update to work with scanner that doesn't hardcode wl_*
...
This lets us drop the wl_ prefix for the un-officual screenshooter protocol.
2011-04-20 14:20:02 -04:00
Kristian Høgsberg
91342c6081
Switch to new subscribe protocol and wayland-egl
2011-04-20 14:20:02 -04:00
Kristian Høgsberg
2bb3ebe1e4
Create socket in /var/run/user/${HOME}
...
Use the runtime dir from XDG Base Directory Specification for creating the
socket in a directory only the user can read and write.
2010-12-01 16:53:01 -05:00
Benjamin Franzke
35fd2a8cc6
wayland_client: rename wl_display_create to wl_display_connect
...
Avoid conflict when using wayland-{server,client} together.
2010-11-29 17:14:38 -05:00
Kristian Høgsberg
3dd66d66a3
Use scanner to generate screenshooter client code as well
2010-09-14 16:23:24 -04:00
Kristian Høgsberg
4fe1a3ed3a
Don't track globals in the client lib, just send out events
...
Users of the client library must install an global handler to get access
to globals.
2010-08-10 14:13:23 -04:00
Kristian Høgsberg
b2a432ef18
Move clients to subdirectory
2010-06-04 21:46:55 -04:00