This generates callbacks when a fb becomes scanned out on a hardware plane
or when it no longer is.
fb->scanout_count++;
plane->scanout = EINA_TRUE;
+ if (fb->status_handler && (fb->scanout_count == 1))
+ fb->status_handler(fb,
+ ECORE_DRM2_FB_STATUS_SCANOUT_ON,
+ fb->status_data);
continue;
}
plane_scanout = plane->scanout;
if (!plane_scanout) continue;
fb->scanout_count--;
+ if (fb->status_handler && (fb->scanout_count == 0))
+ fb->status_handler(fb,
+ ECORE_DRM2_FB_STATUS_SCANOUT_OFF,
+ fb->status_data);
}
}