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
282019a7df
simple-client: Trigger first drawing by hand
2011-06-21 09:53:15 +02:00
Kristian Høgsberg
7a5c979f4c
Move map requests to shell
2011-06-20 10:45:24 -04:00
Benjamin Franzke
65e5051bc7
clients: Add an optional roundtrip for visual lookup
2011-05-31 15:05:32 +02:00
Kristian Høgsberg
b3bef626ce
view: Set opaque when going fullscreen
2011-05-16 14:46:47 -04:00
Kristian Høgsberg
3be87d1931
window: Add support for opaque windows
2011-05-16 14:46:41 -04:00
Kristian Høgsberg
8357cd61d8
window.c: Deal with visual changes
2011-05-16 10:43:32 -04:00
Kristian Høgsberg
393d47aa6f
view: Add fullscreen option
2011-05-16 10:43:32 -04:00
Kristian Høgsberg
12283cc9a2
view: Set resize handler so fullscreen doesn't crash
2011-05-16 10:43:32 -04:00
Kristian Høgsberg
ded9ff337b
simple-client: setenv the EGL platform for simple client as well
2011-05-16 10:42:07 -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
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
Casey Dahlin
48d49eb5f9
Add some new things to .gitignore
...
libtoytoolkit.a, and generated protocol headers for meego-tablet.
2011-04-29 10:30:13 -04:00
Kristian Høgsberg
80492e220a
configure: Only check dependencies for the enabled compositor backends
2011-04-26 11:10:32 -04:00
Benjamin Franzke
bde55ec8e4
Implement buffer.damage in shm, use it in window.c
2011-04-22 11:53:45 -04:00
Kristian Høgsberg
7cbdb64ab6
Fix clients to work with wl_ prefixed interface names
2011-04-20 18:53:37 -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
d11eadb519
window.c: Check for cairo device failure the right way
2011-04-14 11:54:59 -04:00
Kristian Høgsberg
01aed1c665
Remove double definition of window_get_wl_surface()
2011-04-11 16:59:05 -04:00
Kristian Høgsberg
11e2828bdc
Merge remote-tracking branch 'bnf/surface-frame-event'
...
Conflicts:
compositor/compositor.c
2011-04-11 16:47:50 -04:00
Kristian Høgsberg
12b0bb343b
Fix window_set_child_size() for windows without decoration
2011-04-11 13:18:31 -04:00
Kristian Høgsberg
386857ba6a
Add struct window accessor for the wl_surface
2011-04-11 13:17:44 -04:00
Tim Wiederhake
b4b67344f0
Define global handler on display creation
...
Otherwise the initial announcement of interfaces gets lost.
2011-04-11 13:16:33 -04:00
Kristian Høgsberg
8d85e886fc
Merge remote-tracking branch 'bnf/fixes'
2011-03-18 00:15:25 -04:00
Benjamin Franzke
cff904e69d
gears: Use wayland egl surface instead of images
2011-03-17 15:55:25 +01:00
Benjamin Franzke
6693ac2108
window: Use window surfaces for windows
2011-03-17 15:55:18 +01:00
Benjamin Franzke
2eae9e3f1c
simple-client: Request a alpha channel in choose config
2011-03-17 15:43:21 +01:00
Benjamin Franzke
ec4d342aa9
Support per surface frame events
...
This fixes tearing with multi head.
2011-03-17 11:54:35 +01:00
Kristian Høgsberg
b2d71852fd
Split into a demo repository that holds the demo compositor and clients
2011-02-14 22:13:33 -05:00
Tim Wiederhake
9c7a8cc663
fix typo in window.c
2011-02-11 13:44:31 -05:00
Kristian Høgsberg
0d5007a76f
window.c: Use eglGetProcAddress to look up extension functions
2011-02-09 10:57:44 -05:00
Kristian Høgsberg
297d6dd442
window.c: Include wayland-egl.h before EGL headers so we get the right platform
2011-02-09 10:51:15 -05:00
Kristian Høgsberg
3eff366911
Add struct wl_egl_display argument to wl_egl_window_create
...
We don't need it in the mesa implementation, but other implementations
might and it's symmetric with wl_egl_pixmap_create().
2011-02-07 20:48:01 -05:00
Kristian Høgsberg
bfb8e61381
Follow wayland-egl renames
2011-02-07 10:30:38 -05:00
Kristian Høgsberg
a495a5ed8b
simple-client: Port to wayland-egl and use eglSwapBuffers()
...
simple-client is simpler.
2011-02-07 09:12:56 -05:00
Kristian Høgsberg
f57a96f98d
gears: Remove unused drm_fd field
2011-02-07 09:12:56 -05:00
Kristian Høgsberg
297c6313eb
Port window.c to use wayland-egl
2011-02-07 09:12:56 -05:00
nobled
7b87cb04a9
window: add null checks
...
Also check for invalid parameters early on, so if we crash,
we know *why* we crashed.
2011-02-01 18:51:47 +00:00
nobled
14d222f612
add newlines in error messages
2011-02-01 18:48:46 +00:00
Kristian Høgsberg
0ce245761c
Add initial basic support for fullscreen surfaces
2011-01-28 15:18:33 -05:00
Kristian Høgsberg
3ba4858c4b
compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiers
2011-01-27 11:57:19 -05:00
Tim Wiederhake
80bf6f78e4
clients/view: Fix memory leak
2011-01-25 16:33:34 -05:00
Tim Wiederhake
6685aceae3
clients/view: Don't try to show inexistant files
2011-01-25 16:33:25 -05:00
Tim Wiederhake
9aad08e91b
clients/view: Allow relative paths
2011-01-25 16:33:00 -05:00
Tim Wiederhake
655467a5d2
clients/view: Add mousewheel and arrow keys
2011-01-25 16:32:37 -05:00
Tim Wiederhake
7e182ef13b
clients/view: Remove unnecessary variables
2011-01-25 16:29:51 -05:00
Tim Wiederhake
1afc9a98fa
clients/view: Do not browse outside document range
2011-01-25 16:29:27 -05:00
Kristian Høgsberg
00439617f3
Fix new gcc 4.6 warnings
...
simple-client.c:156:10: warning: variable ‘ar’ set but not used [-Wunused-but-set-variable]
etc.
2011-01-25 15:16:01 -05:00