wayland-egl: Added wl_egl_window destroy callback. 90/151890/2
authorjoonbum.ko <joonbum.ko@samsung.com>
Mon, 18 Sep 2017 06:19:11 +0000 (15:19 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Fri, 22 Sep 2017 09:01:16 +0000 (18:01 +0900)
 libwayland-egl: package version up to 1.2.3

Change-Id: Ifd7713dee2ed521b22b4a2601e623b717882f57f
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
packaging/libtpl-egl.spec
src/wayland-egl/wayland-egl-priv.h
src/wayland-egl/wayland-egl.c

index 0eaf578..f9aa7ad 100644 (file)
@@ -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
index 87ff314..3e1f08a 100644 (file)
@@ -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 *);
index 4962a88..cab186a 100644 (file)
@@ -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);