diff --git a/src/modules/evas/engines/drm/evas_engine.h b/src/modules/evas/engines/drm/evas_engine.h index 5abfcd8a11..52e3eadfcf 100644 --- a/src/modules/evas/engines/drm/evas_engine.h +++ b/src/modules/evas/engines/drm/evas_engine.h @@ -11,6 +11,12 @@ #include #include +/* #ifdef HAVE_DRM_HW_ACCEL */ +/* # include */ +/* # include */ +/* # include */ +/* #endif */ + #include #include #include @@ -45,7 +51,7 @@ extern int _evas_engine_drm_log_dom; # define CRI(...) EINA_LOG_DOM_CRIT(_evas_engine_drm_log_dom, __VA_ARGS__) /* define a maximum number of 'buffers' (double-buff, triple-buff, etc) */ -# define NUM_BUFFERS 2 +# define NUM_BUFFERS 3 typedef struct _Buffer Buffer; typedef struct _Outbuf Outbuf; @@ -74,6 +80,14 @@ struct _Buffer unsigned int fb; void *data; +/* # ifdef HAVE_DRM_HW_ACCEL */ +/* struct gbm_surface *surface; */ +/* struct */ +/* { */ +/* EGLSurface surface; */ +/* } egl; */ +/* # endif */ + Eina_Bool valid : 1; }; @@ -99,6 +113,8 @@ struct _Outbuf Eina_List *pending_writes; Eina_List *prev_pending_writes; + + Eina_Bool use_async_page_flip : 1; } priv; };