From: Joonbum Ko Date: Thu, 11 Mar 2021 08:56:37 +0000 (+0900) Subject: Destroy buffer_release when wl_egl_buffer destroy. X-Git-Tag: submit/tizen/20210316.021228~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=41ca2a8219d134cb3c41cd6471fe4305cfb95d79;p=platform%2Fcore%2Fuifw%2Flibtpl-egl.git Destroy buffer_release when wl_egl_buffer destroy. Change-Id: Iad683fc89b9d9a5e23a948f564a64ad572715140 Signed-off-by: Joonbum Ko --- diff --git a/src/tpl_wl_egl_thread.c b/src/tpl_wl_egl_thread.c index e5d875e..68cdbef 100755 --- a/src/tpl_wl_egl_thread.c +++ b/src/tpl_wl_egl_thread.c @@ -3243,9 +3243,16 @@ __cb_wl_egl_buffer_free(tpl_wl_egl_buffer_t *wl_egl_buffer) wl_display_flush(wl_egl_display->wl_display); - if (wl_egl_buffer->wl_buffer) + if (wl_egl_buffer->wl_buffer) { wayland_tbm_client_destroy_buffer(wl_egl_display->wl_tbm_client, (void *)wl_egl_buffer->wl_buffer); + wl_egl_buffer->wl_buffer = NULL; + } + + if (wl_egl_buffer->buffer_release) { + zwp_linux_buffer_release_v1_destroy(wl_egl_buffer->buffer_release); + wl_egl_buffer->buffer_release = NULL; + } if (wl_egl_buffer->waiting_source) { tpl_gsource_destroy(wl_egl_buffer->waiting_source, TPL_FALSE);