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>
diff --git a/drmdisplaycomposition.h b/drmdisplaycomposition.h
index 4d4f2df..be4ecef 100644
--- a/drmdisplaycomposition.h
+++ b/drmdisplaycomposition.h
@@ -53,7 +53,8 @@
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 @@
int pre_composition_layer_index() const;
uint32_t dpms_mode() const;
+ uint64_t frame_no() const;
+
Importer *importer() const;
private:
@@ -97,6 +100,8 @@
DrmCompositionLayerVector_t layers_;
int pre_composition_layer_index_;
uint32_t dpms_mode_;
+
+ uint64_t frame_no_;
};
}