From 3832cd59b8102b063fe65c7f0fe81626da285455 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Tue, 7 Apr 2015 14:30:43 -0400 Subject: ecore-drm: Create drmEventContext Once during device open Summary: This changes allows us to reuse the same drmEventContext once so that when we get drm events, we are not constantly recreating the drmEventContext. @fix Signed-off-by: Chris Michael --- src/lib/ecore_drm/Ecore_Drm.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib/ecore_drm/Ecore_Drm.h') diff --git a/src/lib/ecore_drm/Ecore_Drm.h b/src/lib/ecore_drm/Ecore_Drm.h index 8b07cb5af2..cb6c6b2d48 100644 --- a/src/lib/ecore_drm/Ecore_Drm.h +++ b/src/lib/ecore_drm/Ecore_Drm.h @@ -117,6 +117,10 @@ struct _Ecore_Drm_Device int current_fb; Ecore_Drm_Fb *current, *next; Ecore_Drm_Fb *dumb[2]; + + drmEventContext drm_ctx; + + Eina_Bool active : 1; }; struct _Ecore_Drm_Event_Activate @@ -205,6 +209,8 @@ EAPI int ecore_drm_device_fd_get(Ecore_Drm_Device *dev); EAPI void ecore_drm_device_window_set(Ecore_Drm_Device *dev, unsigned int window); EAPI const char *ecore_drm_device_name_get(Ecore_Drm_Device *dev); +EAPI void ecore_drm_device_fb_set(Ecore_Drm_Device *dev, Ecore_Drm_Fb *fb); + /** * Setup an Ecore_Drm_Device for software rendering * -- cgit v1.2.1