From: joonbum.ko Date: Mon, 18 Sep 2017 06:19:11 +0000 (+0900) Subject: wayland-egl: Added wl_egl_window destroy callback. X-Git-Tag: accepted/tizen/4.0/unified/20170925.150846~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F90%2F151890%2F2;p=platform%2Fcore%2Fuifw%2Flibtpl-egl.git wayland-egl: Added wl_egl_window destroy callback. libwayland-egl: package version up to 1.2.3 Change-Id: Ifd7713dee2ed521b22b4a2601e623b717882f57f Signed-off-by: joonbum.ko --- diff --git a/packaging/libtpl-egl.spec b/packaging/libtpl-egl.spec index 0eaf578..f9aa7ad 100644 --- a/packaging/libtpl-egl.spec +++ b/packaging/libtpl-egl.spec @@ -22,7 +22,7 @@ #WAYLAND-EGL VERSION MACROS %define WL_EGL_VERSION_MAJOR 1 %define WL_EGL_VERSION_MINOR 2 -%define WL_EGL_VERSION_PATCH 2 +%define WL_EGL_VERSION_PATCH 3 %define WL_EGL_VERSION %{WL_EGL_VERSION_MAJOR}.%{WL_EGL_VERSION_MINOR}.%{WL_EGL_VERSION_PATCH} #TPL WINDOW SYSTEM CHECK diff --git a/src/wayland-egl/wayland-egl-priv.h b/src/wayland-egl/wayland-egl-priv.h index 87ff314..3e1f08a 100644 --- a/src/wayland-egl/wayland-egl-priv.h +++ b/src/wayland-egl/wayland-egl-priv.h @@ -32,6 +32,7 @@ struct wl_egl_window { int window_transform; void *private; + void (*destroy_window_callback)(void *); void (*resize_callback)(struct wl_egl_window *, void *); void (*rotate_callback)(struct wl_egl_window *, void *); int (*get_rotation_capability)(struct wl_egl_window *, void *); diff --git a/src/wayland-egl/wayland-egl.c b/src/wayland-egl/wayland-egl.c index 4962a88..cab186a 100644 --- a/src/wayland-egl/wayland-egl.c +++ b/src/wayland-egl/wayland-egl.c @@ -122,6 +122,9 @@ wl_egl_window_destroy(struct wl_egl_window *egl_window) return; } + if (egl_window->destroy_window_callback) + egl_window->destroy_window_callback(egl_window->private); + WL_EGL_LOG(2, "egl_win:%10p", egl_window); free(egl_window);