summaryrefslogtreecommitdiffstats
path: root/gralloc_drm_priv.h
diff options
context:
space:
mode:
authorTapani Pälli <tapani.palli@intel.com>2012-08-31 12:54:45 +0300
committerDaniel Leung <daniel.leung@intel.com>2012-10-12 08:20:45 -0700
commit49ae83276a0a7e1351cedd27a1d7f7cc72ed52a0 (patch)
tree4415c2f2aec3472235690ef0673947201f68d7ce /gralloc_drm_priv.h
parenta86ecd9036df3862f7289378609509e50ef38cb3 (diff)
downloadexternal_drm_gralloc-49ae83276a0a7e1351cedd27a1d7f7cc72ed52a0.zip
external_drm_gralloc-49ae83276a0a7e1351cedd27a1d7f7cc72ed52a0.tar.gz
external_drm_gralloc-49ae83276a0a7e1351cedd27a1d7f7cc72ed52a0.tar.bz2
gralloc: introduce planeresources
maintain planeresources and additional helper structure gralloc_drm_plane_t for planes, also prints out plane formats on startup. Change-Id: Ibc717d646acd581b8c247c22d269260e78d92fd9 Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Diffstat (limited to 'gralloc_drm_priv.h')
-rw-r--r--gralloc_drm_priv.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gralloc_drm_priv.h b/gralloc_drm_priv.h
index 33f688d..d22fea0 100644
--- a/gralloc_drm_priv.h
+++ b/gralloc_drm_priv.h
@@ -37,6 +37,10 @@ enum drm_swap_mode {
DRM_SWAP_SETCRTC,
};
+struct gralloc_drm_plane_t {
+ drmModePlane *drm_plane;
+};
+
struct gralloc_drm_t {
/* initialized by gralloc_drm_create */
int fd;
@@ -66,6 +70,10 @@ struct gralloc_drm_t {
struct gralloc_drm_bo_t *current_front, *next_front;
int waiting_flip;
unsigned int last_swap;
+
+ /* plane support */
+ drmModePlaneResPtr plane_resources;
+ struct gralloc_drm_plane_t *planes;
};
struct gralloc_drm_drv_t {