From e2a6ee29f04906eaffdb9c5e12729d45643687a5 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Tue, 28 Mar 2017 11:18:05 -0400 Subject: [PATCH] ecore-drm2: Add fields to plane structure for current, next, pending FBOs Signed-off-by: Chris Michael --- src/lib/ecore_drm2/ecore_drm2_plane.c | 4 ++-- src/lib/ecore_drm2/ecore_drm2_private.h | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib/ecore_drm2/ecore_drm2_plane.c b/src/lib/ecore_drm2/ecore_drm2_plane.c index d22bda7..720a610 100644 --- a/src/lib/ecore_drm2/ecore_drm2_plane.c +++ b/src/lib/ecore_drm2/ecore_drm2_plane.c @@ -99,9 +99,9 @@ out: pstate->sw.value = fb->w << 16; pstate->sh.value = fb->h << 16; - plane->type = pstate->type.value; - plane->qfb = fb; plane->state = pstate; + plane->type = pstate->type.value; + plane->current = fb; DBG("FB %d assigned to Plane %d", fb->id, pstate->obj_id); output->planes = eina_list_append(output->planes, plane); diff --git a/src/lib/ecore_drm2/ecore_drm2_private.h b/src/lib/ecore_drm2/ecore_drm2_private.h index e6dde22..7bc69bf 100644 --- a/src/lib/ecore_drm2/ecore_drm2_private.h +++ b/src/lib/ecore_drm2/ecore_drm2_private.h @@ -708,8 +708,7 @@ struct _Ecore_Drm2_Fb struct _Ecore_Drm2_Plane { int type; - Ecore_Drm2_Fb *fb; // current fbo - Ecore_Drm2_Fb *qfb; // queued fbo + Ecore_Drm2_Fb *current, *next, *pending; # ifdef HAVE_ATOMIC_DRM Ecore_Drm2_Plane_State *state; # endif -- 2.7.4