summaryrefslogtreecommitdiff
path: root/drmdisplaycomposition.h
diff options
context:
space:
mode:
authorSean Paul <seanpaul@chromium.org>2015-09-21 10:04:02 -0400
committerSean Paul <seanpaul@chromium.org>2015-09-21 10:08:37 -0400
commitbdc67bffcffaa838836b1111f6dcf07cba5ff134 (patch)
tree84efb110a3bed0f95d9cff1459ec2f8470814ca2 /drmdisplaycomposition.h
parent26fc2c21a055d0ef1bb85fe205d977bd1822769a (diff)
drm_hwcomposer: Plumb frame number through display composition
Having frame number in the composition is very useful for debugging transient issues, plumb it through the drm compositor stack. Change-Id: Ibc7555c89bea79c580b3201b11db4ced6360efb9 Signed-off-by: Sean Paul <seanpaul@chromium.org>
Diffstat (limited to 'drmdisplaycomposition.h')
-rw-r--r--drmdisplaycomposition.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/drmdisplaycomposition.h b/drmdisplaycomposition.h
index 4d4f2df..be4ecef 100644
--- a/drmdisplaycomposition.h
+++ b/drmdisplaycomposition.h
@@ -53,7 +53,8 @@ class DrmDisplayComposition {
DrmDisplayComposition();
~DrmDisplayComposition();
- int Init(DrmResources *drm, DrmCrtc *crtc, Importer *importer);
+ int Init(DrmResources *drm, DrmCrtc *crtc, Importer *importer,
+ uint64_t frame_no);
DrmCompositionType type() const;
@@ -71,6 +72,8 @@ class DrmDisplayComposition {
int pre_composition_layer_index() const;
uint32_t dpms_mode() const;
+ uint64_t frame_no() const;
+
Importer *importer() const;
private:
@@ -97,6 +100,8 @@ class DrmDisplayComposition {
DrmCompositionLayerVector_t layers_;
int pre_composition_layer_index_;
uint32_t dpms_mode_;
+
+ uint64_t frame_no_;
};
}