diff options
author | Derek Foreman <derekf@osg.samsung.com> | 2017-09-26 11:39:19 -0500 |
---|---|---|
committer | Derek Foreman <derekf@osg.samsung.com> | 2017-09-26 11:39:19 -0500 |
commit | 0ad6c47ec2838d50d17fcb7b026a061043afc3ab (patch) | |
tree | fdf58b841f7c453f2a38a0662ca40482b85c269f /src | |
parent | a742edb486a4492396bb1db993bed83051b17c08 (diff) |
efl_wl: Stop queuing buffer release events
This was an optimization that caused more pain than benefit in the
long term. Weston no longer does it, so we're just following suit.
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/efl_wl/efl_wl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index 8a1a7c2b7c..6be0f3a340 100644 --- a/src/lib/efl_wl/efl_wl.c +++ b/src/lib/efl_wl/efl_wl.c | |||
@@ -1298,7 +1298,7 @@ comp_surface_buffer_detach(Comp_Buffer **pbuffer) | |||
1298 | wl_list_remove(&buffer->destroy_listener.link); | 1298 | wl_list_remove(&buffer->destroy_listener.link); |
1299 | //if (buffer->dbg) fprintf(stderr, "BUFFER(%d) RELEASE\n", wl_resource_get_id(buffer->res)); | 1299 | //if (buffer->dbg) fprintf(stderr, "BUFFER(%d) RELEASE\n", wl_resource_get_id(buffer->res)); |
1300 | if (buffer->pool) wl_shm_pool_unref(buffer->pool); | 1300 | if (buffer->pool) wl_shm_pool_unref(buffer->pool); |
1301 | wl_resource_queue_event(buffer->res, WL_BUFFER_RELEASE); | 1301 | wl_buffer_send_release(buffer->res); |
1302 | free(buffer); | 1302 | free(buffer); |
1303 | *pbuffer = NULL; | 1303 | *pbuffer = NULL; |
1304 | } | 1304 | } |