Signed-off-by: Chris Michael <cp.michael@samsung.com>
/* opaque structure to represent an output mode */
typedef struct _Ecore_Drm2_Output_Mode Ecore_Drm2_Output_Mode;
+/* opaque structure to represent a hardware plane */
+typedef struct _Ecore_Drm2_Plane Ecore_Drm2_Plane;
+
/* structure to represent event for output changes */
typedef struct _Ecore_Drm2_Event_Output_Changed
{
void *mmap;
};
+struct _Ecore_Drm2_Plane
+{
+ int type;
+ Ecore_Drm2_Fb *fb; // current fbo
+ Ecore_Drm2_Fb *qfb; // queued fbo
+# ifdef HAVE_ATOMIC_DRM
+ Ecore_Drm2_Plane_State *plane_state;
+# endif
+};
+
struct _Ecore_Drm2_Output_Mode
{
uint32_t id;