diff options
author | Chris Michael <cp.michael@samsung.com> | 2013-05-21 10:51:15 +0100 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2013-05-21 10:51:15 +0100 |
commit | bfc7e7cfd168d426b121de7cdb6998f3551b54d4 (patch) | |
tree | 45dd286be3d5af976e2b0ed9df1f845010bea5b4 | |
parent | 8c9353e3ec46681973ad09468dd43a46a379943c (diff) | |
download | efl-bfc7e7cfd168d426b121de7cdb6998f3551b54d4.tar.gz |
Set the surface user data to be the current buffer.
NB: This is needed because some compositors (Weston) are expecting
wl_surface_get_user_data to return a buffer.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r-- | src/modules/evas/engines/wayland_shm/evas_swapper.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/modules/evas/engines/wayland_shm/evas_swapper.c b/src/modules/evas/engines/wayland_shm/evas_swapper.c index 825bf0ead7..73764a08aa 100644 --- a/src/modules/evas/engines/wayland_shm/evas_swapper.c +++ b/src/modules/evas/engines/wayland_shm/evas_swapper.c @@ -486,6 +486,7 @@ _evas_swapper_buffer_put(Wl_Swapper *ws, Wl_Buffer *wb, Eina_Rectangle *rects, u if (sent != wb) { wl_surface_attach(ws->surface, wb->buffer, ws->dx, ws->dy); + wl_surface_set_user_data(ws->surface, wb->buffer); ws->dx = 0; ws->dy = 0; sent = wb; |