wayland-demos: Changes to 'debian-experimental'
New branch 'debian-experimental' available with the following commits:
commit be9c6c0829702459f86e1ecf60d6ae430a1f0585
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 19:13:26 2011 +0200
Add .install file.
commit 2b9fdf72e6b14c177578ebdfdbbd177fa65c53ae
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 19:08:06 2011 +0200
Add 10-lower-requirement-on-cairo-egl.diff to deal with the “want cairo from git” requirement.
commit c190732c5490a002b6ab8716c5392a7be1ade936
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 19:01:41 2011 +0200
Add a gentarball target.
commit 36b683daa4cd002bd575c6a7c5f8ab6d168f60b0
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 18:57:00 2011 +0200
Use explicit dependencies on the egl1/gles2 packages.
commit 2e9ea45a86a2a3baf2c34d25bbfbb85f9e4da7d5
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 18:54:52 2011 +0200
Work around possible libegl1-mesa-dev bug.
commit 870849389ffe1ef8a507acaac651047ec9168ccf
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 18:54:51 2011 +0200
Add librsvg2-bin for rsvg-convert.
commit 6afa9feb5ace0c701699d1c3eda793db80e27180
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 18:54:51 2011 +0200
Add basic build-deps.
commit 6ad88e6aae0729582151ba2562d3d39026e45e1e
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 18:54:50 2011 +0200
Gather all copyright/license notices.
Get rid of the old FSF address, and point to the full text under
/usr/share/common-licenses/ instead.
commit 3531e49338f4a9f8b5d5394f1d02f5f6d6b61f72
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 20 18:54:49 2011 +0200
Add initial packaging.
commit 65e5051bc768a7ee834815bc851bd1f4d77b86b1
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Tue May 31 11:36:31 2011 +0200
clients: Add an optional roundtrip for visual lookup
commit ff073a6a6bc3bfb4acf05cfe8c07a02572325158
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu May 19 12:05:51 2011 -0400
compositor: Don't pass a non-existing varying into the fragment shader
commit 52612f113c4f577046b6439417cead03366019de
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu May 19 11:55:50 2011 -0400
meego-tablet-shell: Tweak spring constants
commit 9a06f700b5bef6480e8f6bddad40144766e2797a
Author: Casey Dahlin <cdahlin@redhat.com>
Date: Wed May 18 22:34:10 2011 -0400
Update .gitignore
commit b3bef626ce5d8aed18c9b7df4d24083b7cc4a86a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 13:52:18 2011 -0400
view: Set opaque when going fullscreen
commit 3be87d19316dbf057fa7fb346bf348b7c292d39d
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 13:45:17 2011 -0400
window: Add support for opaque windows
commit 8357cd61d8f4aa4594e0aa9a14a34e91b57f27d8
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 13:24:56 2011 -0400
window.c: Deal with visual changes
commit 393d47aa6f41e9472210f69e8170f1f36ca6141e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 13:54:19 2011 -0400
view: Add fullscreen option
commit 12283cc9a205a25214e1e77bb0ef5114c0b31951
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 13:51:13 2011 -0400
view: Set resize handler so fullscreen doesn't crash
commit ded9ff337b0444d5beb4a7f83f9222892a2506a8
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 17:07:23 2011 -0400
simple-client: setenv the EGL platform for simple client as well
commit 2e02d24cb3f6fb920001111e8313ae529907a6f2
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 13 14:06:29 2011 -0400
compositor: Call wlsc_buffer_attach() after setting es->width
Otherwise we end up with a 0 pitch.
commit a010abf072457a618c891206196dffc832db3550
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed May 11 13:46:29 2011 -0400
configure: Only check for XCB if x11 compositor is enabled
commit e7b8d9055ef570ad05b44aef8c61cabf413a2f82
Author: Egbert Eich <eich@freedesktop.org>
Date: Tue May 10 20:00:19 2011 +0000
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>
commit b79216e7a0be5fff5aba7a36fc3812cd803ba28b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sun May 8 21:28:45 2011 -0400
meego-tablet-compositor: Only ask for lockscreen after we get homescreen
This way we don't fade up until the lockscreen is showing.
commit b7acce60e2d38f50f46385a8bcd9c199bc359716
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri May 6 23:19:22 2011 +0200
compositor: Fix warning in load_module
commit f2de6c7ba006f4db3379632a9b0895b17d0c0285
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri May 6 23:16:10 2011 +0200
compositor-openwfd: Update to tty, cursor and cflags changes
commit 4721a3c9129a35cfb864bff857e66459fb560df2
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri May 6 17:13:17 2011 +0200
Make use of wl_resource.destroy_listener_list for surfaces.
commit d8e181bd3f7c87edecdd31a66649e6551835fe92
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 15:38:28 2011 -0400
compositor-drm: Hide hw cursors on vt switch
commit 9396fc515bbd04a5a8fed5428f0f0553c90c23bc
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 15:15:37 2011 -0400
compositor-drm: Fix vt switching
Don't take input or render while switched away, drop and set master correctly.
commit 6c709a3e4ff7dd6adb8ab65f8e9fa4d28274641b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 14:52:41 2011 -0400
Fix warnings and symbol visibility from missing CFLAGS
commit bbefb136d19663b507eead2f575e4bc3d272183c
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 14:49:06 2011 -0400
Make sure all targets use GCC_CFLAGS
commit 5a43db5041fc4469ed74437a9ea82dde42f38613
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri May 6 11:10:57 2011 +0200
configure: Remove a xcb-dri2 leftover
Fixes compositor and clients trying to link against xcb-dri2.
commit e4c40a4734b8bc3acdfc95e8efe002f36f65cd9e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 14:04:21 2011 -0400
compositor: Disable hw cursor if we're texturing the cursor
commit 4d07a1c213d5b3396b9e140c139e9a6423400947
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 14:03:12 2011 -0400
compositor: Scanout client buffers even if they're not map_fullscreen
commit 7981d00a59c1624aa7892c2fdf754ccfacc505de
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri May 6 13:23:49 2011 -0400
compositor-drm: Use EGL_DRM_BUFFER_USE_CURSOR_MESA
commit 5fa7f17199ecddc164223423dbb05cb2fbd40674
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu May 5 15:30:40 2011 -0400
meego-tablet-shell: Destroy tablet_client resource in destroy request
commit bfcf07cd59e9a8f3109b32ce5fd134a1763820ff
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu May 5 15:25:28 2011 -0400
meego-tablet-shell: Handle app switcher choices
commit f64c66106f9d14ad2e3b8f19cede105248d91332
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed May 4 21:19:43 2011 +0200
compositor-openwfd: Fixup backend split
commit 81e8c26176a0f17a10a66c8a8c18bbc2bb9e06fd
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed May 4 16:17:20 2011 -0400
meego-tablet-shell: Rename tablet_client.poke to activate and add a destructor
commit 92fb0e9e3963dc0a2e697899c33f8ebf74c418c7
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed May 4 16:16:43 2011 -0400
meego-tablet-shell: Add requests to let ux-daemon ask for appgrid or panels
commit 8050bd217f38b4527d74a4288389d01a1b87be67
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed May 4 15:08:04 2011 -0400
compositor-drm: Fix modularization breakage
commit 1258a4a5524d3757eb19ca892422c49ac20c28ec
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed May 4 11:35:02 2011 -0400
meego-tablet-shell: Track the state of the UI explicitly
commit f77ce46fe55590bd987967b92f8dafc45b9d9d42
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue May 3 13:11:43 2011 -0400
meego-tablet-shell: Handle meta key with super modifier so we get the release
commit 132c65360eae5c201f71723ebfe1b1f29d77699a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue May 3 12:41:03 2011 -0400
meego-tablet-shell: Handle animation surface going away
commit 1c5621840b3eb172a3b194d60024644bf7708217
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 22:09:20 2011 -0400
compositor: Split backends into modules
commit 9d09777e40e7d04b95e8d199cf37fa1e172ae681
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 15:24:11 2011 -0400
meego-tablet-shell: Use KEY_COMPOSE for the menu key
This is what the Windows menu key maps to in evdev keycodes.
commit 269c78286f090ab4f18fc3fd0a8aae3ed1f4986c
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 14:38:18 2011 -0400
compositor: Rename tweener to spring
Because it's a spring model, not a tweener.
commit 0bc0e24968cc9274d79827ec8e717fbd84441c2b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 14:35:40 2011 -0400
compositor: Group matrix and inverse in struct wlsc_transform
commit 3a53efe26e588dab2cdc835e285696802bac1f66
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 14:21:03 2011 -0400
meego-tablet-shell: Factor out zoom animation
commit d28b4d7be8c9e3134a9c0a8dbca8e12a8b9984a0
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 14:11:15 2011 -0400
meego-tablet-shell: Match meego-ux-daemon key bindings
commit 3d1cad80c2e2e8c2269238a8472318cbbbb78d7e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:57:38 2011 -0400
meego-tablet-shell: Only clear CLOEXEC flag in child
commit d880e14f8a988b5ae42f4eac56c869665d0eec11
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:53:45 2011 -0400
compositor: Export matrix functions
commit a04eecc27b9c69e78d225bd1e6fe8938adf572b1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:52:00 2011 -0400
compositor: Drop broken opaque repaint optimization for now
commit 2e94d1120a417537dca4da192b0a4cce6ebefe56
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:47:51 2011 -0400
compositor: Remove unused surface matrix, add optional transform
commit 4a9be13d2aed3fc90230cff34fff57fa70cf574c
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:38:03 2011 -0400
Tweak tweener constants and add friction parameter
commit 8ff7a3c8dade7c2115d83c9953d1c906ef44c0e2
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:37:47 2011 -0400
configure.ac: Just look for png, not png12
commit fac11d25e40282d08973a29d1b4e5fd2d26b97cd
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 13:35:17 2011 -0400
Remove unused surface->buffer field
If we make sure the link is either on a list or initialized, we can alway
just remove it.
commit 080ab6c1bee8d6c07ac3f0ba0550db84c4e785f2
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Sat Apr 30 10:41:27 2011 +0200
compositor-wayland: Fix interface renames (prefix)
commit 854490374187749a69e23f439c70216bb656c03e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 12:11:07 2011 -0400
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.
commit b41d76c15122b2a11baa559e0eb7f7fc5b9f2640
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sat Apr 23 15:03:15 2011 -0400
compositor: Use libpng directly instead of gdb-pixbuf
commit d34912c4f9b814a80e83bc3dae652d949dbe4533
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon May 2 10:36:04 2011 -0400
Just use getopt_long for option parsing
commit d59eb1c3aac86fb3f4eddfb679fcab06354db487
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Apr 29 22:14:54 2011 +0200
compositor-drm: Retrieve extension functions before wlsc_compositor_init
wlsc_compositor_init calls pointer_create, which calls
create_cursor which needs EGL_MESA_drm_image functions.
commit 48d49eb5f928f3e9d120e6a292caf872d358967a
Author: Casey Dahlin <cdahlin@redhat.com>
Date: Fri Apr 29 02:58:45 2011 -0400
Add some new things to .gitignore
libtoytoolkit.a, and generated protocol headers for meego-tablet.
commit e28f84b7d8753e500475f16502ef484c77a16f8b
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Thu Apr 28 21:29:59 2011 +0200
compositor-openwfd: Use wfd_device_id as drm fd
owfdrm uses non-0 (0 == WFD_INVALID_DEVICE_ID) fd's as wfd_device_ids.
This is not standardized, but also not invalid.
commit 7d36664c0d07bf664656c0ea962841236e4f3ac1
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Thu Apr 28 07:21:19 2011 +0200
compositor: Fix drm compositor cflags typo
commit 60c15080ab24ae2f4347fb04e39f147c51656688
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 26 11:47:00 2011 -0400
Add --disable-clients configure option
commit 0b5116f74607dd0159d4cb701988172b0cb9a90a
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Tue Apr 26 15:36:26 2011 +0200
compositor: Recalculate fullscreen surface x,y in surface_attach
commit e5b3b2601c67408a093c8ba14d5258c465caf2eb
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Tue Apr 26 09:21:13 2011 +0200
Cast fd's to intptr_t before casting to EGLNativeDisplay
Fixes warnings on 64bit.
Also use wlsc_compositor::destroy_image in compositor-openwfd.
commit 80492e220aa7fce8b9d2a40cf21d945eca73ef46
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 26 11:10:32 2011 -0400
configure: Only check dependencies for the enabled compositor backends
commit 172ffd101233ddd52c576ebd239e811b505e9884
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 25 15:59:15 2011 -0400
compositor: Fix overlapping options
commit 82ed0423a13d7fe8d3a8bd26f9f7df7093ee63f1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 25 15:41:59 2011 -0400
compositor-x11: Only use xcb_poll_for_queued_event if we have it
Otherwise we can just fall back to xcb_poll_for_event, and just do a
harmless read on the socket.
commit b5819dc61d8abef9e1fb34ea632960cb228ae405
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 25 15:08:20 2011 -0400
compositor: Stop using EGL_EGLEXT_PROTOTYPES and look up extension functions
commit c352ab03fe6c942bf30e4658ee42dcba64f67475
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sat Apr 23 15:34:50 2011 -0400
compositor: Don't use glClear for clearing
Draw solid color rectangles clipped to the repaint area instead.
commit fab5ec12158fc3d3783eafe5b396e24e7ed12dd2
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Apr 25 19:44:47 2011 +0200
compositor: Use stride/4 as width for shm textures
commit cdd9db7ed2e492c75ecd172e436ca55d735a5066
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Apr 25 17:47:44 2011 +0200
compositor: Use EGL_WL_bind_wayland_display only if available
commit eb7e12c73b9e7fccd226f311c8a928bbc6d4b422
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sat Apr 23 13:17:43 2011 -0400
Add meego-tablet-shell
We'll probably break it out into its own repo down the road, but for
now keeping it here is convenient.
commit 02ec0a5d3a42ff7ceff54acdcd57fad8c5573912
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sat Apr 23 13:04:11 2011 -0400
compositor: Support loadable shells
The shell module is responsible for implementing the higher level
compositor behavior. We default to the desktop-lite shell built in to
the compositor.
commit cce1aecd3cd9db0454064eb0d7edfafae9b65421
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 15:38:14 2011 -0400
compositor: Fade to black on idle timeout
commit 7ffc4488f4fd5a1abf0a33dbf43f8c21e2be5763
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 14:23:51 2011 -0400
compositor: Refactor shader setup a bit
commit b31d7d7423f3768949e5a3e8441aa05acec1a5eb
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 14:05:32 2011 -0400
compositor-openwfd: Fix event handler return type
commit e10a5d9feadb01aee427842e0b4f1774e5ab33c0
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 14:01:18 2011 -0400
compositor: Implement a simple screensaver feature
We'll need protocol for screensaver inhibit requests.
commit 95d843de11e9f423db5c5dbe72df9c81d4601a85
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 13:01:26 2011 -0400
Also fix compositor-wayland event handler
commit b1868479ad96b51b3047a0390799258ddd42d78c
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 12:27:57 2011 -0400
Update return types of event handler functions
Missed this in previous commit.
commit 127d0f005040463cdd2339d261080c0ac7570067
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 22 12:18:13 2011 -0400
compositor-x11: Adjust to event loop changes
Instead of having a separate check function, we just mark our x11 event
source as needing a post-dispatch check. The event loop will call our
dispatch function again after all dispatching is done, this time with
mask = 0. If we don't process any events, return 0, so the event loop
doesn't keep calling us.
commit 315b3dc73b0639c526cdf78ddf74655e2177fa99
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Tue Mar 8 11:32:57 2011 +0100
Make use of wayland-server shm common code
commit bab41fb70cc46268a6409f11c72bd2d883d11c5f
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Mar 7 18:04:59 2011 +0100
compositor: Use surface_attached_to list for shm-buffers
commit 0c347f0d7243bfb65ddcd790c405d3c75fd462fb
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Mar 7 15:17:56 2011 +0100
compositor: Add wlsc_shm_buffer_attach
commit bde55ec8e4b5cbb552c719c701c7d774942983a2
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Mar 7 15:08:09 2011 +0100
Implement buffer.damage in shm, use it in window.c
commit e997c5fb090157f5f245fed815c07fb1370e3217
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Mar 25 14:06:37 2011 +0100
compositor-x11: Set xcb to be eventqueue owner
This'll fix egl_gallium (when bind_wayland_display is done).
commit df2f197076311ee97efea0a201d421dd46b95dc4
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu Apr 21 23:48:13 2011 -0400
compositor: Pass NULL for context to wayland buffer eglCreateImageKHR()
commit ee72482a0076a571b5068423a610d0b8c03b2b58
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu Apr 21 14:51:44 2011 -0400
compositor-x11: Use check function to make sure we handle all events
If somebody else did an X11 round trip, that could leave events in the
XCB buffer that we wouldn't see until the next X event came in. The new
event source check function lets us check the XCB queue after dispatching
and this way we'll see events we need to deal with right away.
commit 7cbdb64ab6014655f915776de5188c0f7f04ee70
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed Apr 20 18:53:07 2011 -0400
Fix clients to work with wl_ prefixed interface names
commit 025f7b8f8e941dad8953f9d45a916543c772e3ed
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 19 12:38:22 2011 -0400
compositor-x11: Use the keymap_notify immediately following the focus_in event
The event handling gets a little trickier this way but we need the
keymap sent immdiately after the focus_in event to determine which keys
are pressed as the compositor receives keyboard focus.
commit 94da7e1767ec553dc3b5630fc75f1946cc1c4ef1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 19 09:23:29 2011 -0400
compositor-x11: Generalize handling of event pairs
We need to look at the focus_in and keymap notify pair to correctly determine
the set of held down keys at focus in time, so generalize the handling
of event pairs in preparation for that.
commit cf57dc52ff4609f27fb874063e47608402e6bf9f
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 18 10:33:25 2011 -0400
Update to work with scanner that doesn't hardcode wl_*
This lets us drop the wl_ prefix for the un-officual screenshooter protocol.
commit 91342c6081ae6df924d021b6e130af80caab0a1c
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu Apr 14 14:44:58 2011 -0400
Switch to new subscribe protocol and wayland-egl
commit e649fac2d82e2ceebe34e825d6b6e136e6ac6bc1
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Apr 20 20:16:25 2011 +0200
compositor-openwfd: Fixup rebase
commit 5d00709931925fb65a7093207b4c67bc08ddb17b
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Apr 4 00:30:25 2011 +0200
compositor: Add OpenWF Display backend
commit 66aa235b4ce51d6c55ab94b7a16d6bfa76c6368f
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Apr 20 17:06:13 2011 +0200
Optimize fullscreen scanout abit
Use the drm fb_id used for the scanout-test
as well for the corresponding pageflip.
Move most of the scanout details into compositor-drm.
commit 218c0349ed015fe1c12ad2d5ee7a2372e5d7764e
Merge: 3ddd148 431da9a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed Apr 20 09:35:15 2011 -0400
Merge remote-tracking branch 'bnf/fullscreen-pageflip'
commit 431da9a4cc9096fbe922031a501c24b1b4578dc0
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Apr 20 11:02:58 2011 +0200
Make use of a hardware cursor in compositor-drm
commit 1178a3ce5c830a0b652843ba0046160b0c761128
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Sun Apr 10 16:49:52 2011 +0200
compositor(-drm): Pageflip to fullscreen surfaces
commit 3ddd148fbabd863b8c5be77fe87726720544b5aa
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Apr 15 15:48:07 2011 -0400
compositor-x11: Suppress keyboard repeat events
commit d11eadb519fc390deb49e53f85b040dd1aa6659e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Thu Apr 14 11:54:59 2011 -0400
window.c: Check for cairo device failure the right way
commit 10f097e8dd174ec6f06cf4498aa2b27c2173c314
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed Apr 13 11:52:54 2011 -0400
Only invoke shell button bindings if there's a pointer focus surface
commit 547cadf3758bcf24f824ac41bc6e41f939a53295
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 12 22:23:30 2011 -0400
Move more switcher details to switcher.c
commit 30021d799397173b828629c1d5b0227edf2b7ae1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 12 17:42:30 2011 -0400
Move switcher behaviour into switcher.c
commit 0793756d525f3d1309ca180d6e549f7a3dd6380b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 12 17:25:42 2011 -0400
Move shell bindings to shell.c
commit a8ec86395dc05963a7db3437770a848fab467c13
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 12 17:22:49 2011 -0400
Extend wlsc_binding to cover buttons too
commit f512d07e2d73b258d4f2ff23717dfbab95426186
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 12 17:16:00 2011 -0400
Update modifier state as input devices enter and leave
commit 0b9334a51a5d6f4d9252fe1b600fdca63d2ea436
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Tue Apr 12 11:34:32 2011 -0400
Define _GNU_SOURCE for O_CLOEXEC flag
commit 01aed1c665adc7a8a0320d7cc2e40690860da7fe
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 16:59:05 2011 -0400
Remove double definition of window_get_wl_surface()
commit c32c81b650ceee1a4148deb848cfbb6959f9f9a7
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 16:49:17 2011 -0400
Remove typo
Failed to break up the patch into commits.
commit 11e2828bdcf3ec4d59482a35fb510c51cc26acf6
Merge: 3555d09 ec4d342
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 16:47:50 2011 -0400
Merge remote-tracking branch 'bnf/surface-frame-event'
Conflicts:
compositor/compositor.c
commit 3555d09813cfe97ad2170bbb58655f7bb2aae7b0
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 13:58:13 2011 -0400
Add a simple key binding mechanism
commit 04db9fa5830db43842180c45d105bced78bfb472
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 13:39:43 2011 -0400
Call present after clearing repaint_needed
In case we end up scheduling a repaint in the finish_frame callback.
commit cfc6d27b4c10f73c955316caead475b6199c0be1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 13:34:24 2011 -0400
Clip out pixels covered by opaque surfaces during repaint
commit 9cd7aca0e07c4b0d7fc427cb9adef1a27f5e1757
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 13:19:16 2011 -0400
compositor-drm: Close drm fd on exec
commit 12b0bb343b39ba51077e09f98da11d7cbb5342e4
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 13:18:31 2011 -0400
Fix window_set_child_size() for windows without decoration
commit 386857ba6a9d927f96c8dc18139577fe768055a0
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Apr 11 13:17:44 2011 -0400
Add struct window accessor for the wl_surface
commit b4b67344f044518ddf6539f63fdc7ae25f0498a9
Author: Tim Wiederhake <twied@gmx.net>
Date: Mon Apr 11 13:16:33 2011 -0400
Define global handler on display creation
Otherwise the initial announcement of interfaces gets lost.
commit 20798291ca32b17acd757e54ef479b2d6905c84e
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Apr 6 18:05:40 2011 +0200
Check return value of XOpenDisplay().
Instead of calling XGetXCBConnection() blindly, check XOpenDisplay()'s
return value to avoid a possible segfault in the former. That happens if
$DISPLAY is set, but if that display isn't available.
Signed-off-by: Cyril Brulebois <kibi@debian.org>
commit 8d85e886fc3d578fd3c9b3942b3bd113bb13c622
Merge: cff904e 2eae9e3
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Mar 18 00:15:25 2011 -0400
Merge remote-tracking branch 'bnf/fixes'
commit cff904e69d28f05a97105502bfcb027adac247b5
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Feb 18 23:00:55 2011 +0100
gears: Use wayland egl surface instead of images
commit 6693ac21088618d1a33391550fdd4d4521171018
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Thu Feb 10 12:04:30 2011 +0100
window: Use window surfaces for windows
commit 2eae9e3f1cec75b5c03597a2c45bb6f561f41377
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Thu Mar 17 15:43:21 2011 +0100
simple-client: Request a alpha channel in choose config
commit ec4d342aa9b536c71bcf0d75249549860941793b
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Mar 14 12:07:26 2011 +0100
Support per surface frame events
This fixes tearing with multi head.
commit 264b3f9d843398d68ca7610b53105519484b8727
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Mar 16 13:48:42 2011 +0100
compositor: Update only existing backgrounds in output_move
commit 9c26ff3507da9708f5028b37ee9a23df43be0246
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Tue Mar 15 15:08:41 2011 +0100
compositor-drm: Support output hotplugging
commit eefc36c760ef6b126c2e60bb34eca82542c57011
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Mar 11 16:39:20 2011 +0100
compositor-drm: Fix multi head rendering
commit 13d9db20952eeb66ab783315bb0112fc279393c2
Author: Marty Jack <martyj19@comcast.net>
Date: Wed Feb 9 19:01:42 2011 -0500
Beginnings of multiple monitor
Allocate the CRTCs from a bit mask to avoid the multiple monitor black
screen problem.
commit 58dc6dd3c54931584c3e439e8d9479eccd22a5db
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sat Mar 12 23:14:38 2011 -0500
compositor-x11: Remove unused variables
commit d28ab36fe3dcd3cb8727a3e5e201279e5d0cd0ef
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Wed Mar 2 11:36:30 2011 -0500
compositor-wayland: Ask for ES2 in the config
commit c649a9254998b9f45c1a1385d4be40a86eda720d
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Mar 2 11:56:04 2011 +0100
compositor: Remove drm.c, use shm.c for pointer images
commit 2af7f10674e6f56650cd0da6af0508cfe7a02bbc
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Mar 2 11:14:59 2011 +0100
compositor: Remove wlsc_drm
commit 84290d02ae77be353fffd49a534f26fa7123ea1e
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Wed Mar 2 10:07:59 2011 +0100
compositor-x11: Use an EGL Window Surface as output
commit be01456887c70237a406dc7c2499bde0fe085564
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Feb 18 17:04:24 2011 +0100
compositor-wayland: Use wayland-egl window surfaces
commit 5b2cb6f91126f5fce24db20ecd86139f4d3e2895
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Feb 18 16:54:55 2011 +0100
compositor: Generate Framebuffer in the backends
commit 1b765ffb8c22c22cde09145b76d1f3727da90ae6
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Fri Feb 18 16:51:37 2011 +0100
compositor: Add flags parameter to wlsc_output_init
Currently available flags:
- WL_OUTPUT_FLIPPED
commit faa0a9dfa929ba674fe75f828fb5fcc893e8fa59
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Feb 21 16:24:53 2011 +0100
compositor: Use eglBindWaylandDisplayWL
commit 3b288afd1ac0109a49d1d4fff5c5aaa534caf350
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Sun Feb 20 19:58:42 2011 +0100
compositor-x11: Use x11 egl platform
commit b2d71852fd2ace71722f73065dbccb09c8e9910e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Feb 14 22:13:33 2011 -0500
Split into a demo repository that holds the demo compositor and clients
commit 525e4c0beae832afc2c098c1368a19ad164e1b2b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Mon Feb 14 10:39:54 2011 -0500
compositor: Clip repaint to the damage region
Drop glScissor, and just clip the surface against the repaint region and
render each rectangle in the resulting region.
commit feb370e4ea0bd49080b2d4ee198f190af1ad29ea
Author: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Mon Feb 14 13:20:09 2011 +0100
compositor-drm: Flush before pageflipping
This fixes compositor-drm flickering on r600.
commit fa4e2a76769bd17c2ddc19b664cbd00bf971dc9b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sun Feb 13 13:44:55 2011 -0500
compositor: Switch away from using VBOs and just stream the vertex data
We avoid changing uniforms for each window and it will be easier to break up
a surface into a series of rectangles.
commit 31bd6c7ab10d4523684fa45f353b10e92f1187f4
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Sun Feb 13 13:00:51 2011 -0500
Use pixman regions to reduce repainting
For now, we just use glScissor and clip to the extent of the damage region,
but we can do even better by clipping the repaint to the region rectangles.
commit 9c7a8cc663cb7887ba9b4499ae6e421ee6d6fef1
Author: Tim Wiederhake <twied@gmx.net>
Reply to: