ecore_drm2: Add Fb deleted event
authorDerek Foreman <derekf@osg.samsung.com>
Fri, 16 Jun 2017 21:19:29 +0000 (16:19 -0500)
committerDerek Foreman <derekf@osg.samsung.com>
Fri, 23 Jun 2017 13:15:41 +0000 (08:15 -0500)
src/lib/ecore_drm2/Ecore_Drm2.h
src/lib/ecore_drm2/ecore_drm2_fb.c

index 7fc6a8f..37a67b1 100644 (file)
@@ -42,6 +42,7 @@ typedef enum _Ecore_Drm2_Fb_Status
    ECORE_DRM2_FB_STATUS_SCANOUT_ON = 1,
    ECORE_DRM2_FB_STATUS_SCANOUT_OFF = 2,
    ECORE_DRM2_FB_STATUS_RELEASE = 4,
+   ECORE_DRM2_FB_STATUS_DELETED = 8,
 } Ecore_Drm2_Fb_Status;
 
 /* opaque structure to represent a drm device */
index d656ddc..8977528 100644 (file)
@@ -180,6 +180,9 @@ _ecore_drm2_fb_deref(Ecore_Drm2_Fb *fb)
    fb->ref--;
    if (fb->ref) return;
 
+   if (fb->status_handler)
+     fb->status_handler(fb, ECORE_DRM2_FB_STATUS_DELETED, fb->status_data);
+
    _ecore_drm2_fb_destroy(fb);
 }