devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e2a6ee29f04906eaffdb9c5e12729d45643687a5

commit e2a6ee29f04906eaffdb9c5e12729d45643687a5
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Tue Mar 28 11:18:05 2017 -0400

    ecore-drm2: Add fields to plane structure for current, next, pending
    FBOs
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 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

-- 


Reply via email to