From 62c48c931f88ec44c41621afe988c34cab1fb41d Mon Sep 17 00:00:00 2001 From: Ian Elliott Date: Fri, 20 Jan 2017 13:13:20 -0700 Subject: Plumb refresh cycle duration up to VK_GOOGLE_display_timing. Test: Manually tested with a modified cube demo, that reports the refresh duration returned from this extension. Change-Id: Ib9499429119e910585a4ee9341c3a2d86a3bdae0 --- include/gui/Surface.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/gui/Surface.h b/include/gui/Surface.h index 0b6a8f763f..4be11b4cff 100644 --- a/include/gui/Surface.h +++ b/include/gui/Surface.h @@ -151,6 +151,9 @@ public: nsecs_t* outDisplayPresentTime, nsecs_t* outDisplayRetireTime, nsecs_t* outDequeueReadyTime, nsecs_t* outReleaseTime); + status_t getDisplayRefreshCyclePeriod(nsecs_t* outMinRefreshDuration, + nsecs_t* outMaxRefreshDuration); + status_t getUniqueId(uint64_t* outId) const; protected: @@ -207,6 +210,7 @@ private: int dispatchSetAutoRefresh(va_list args); int dispatchEnableFrameTimestamps(va_list args); int dispatchGetFrameTimestamps(va_list args); + int dispatchGetDisplayRefreshCyclePeriod(va_list args); protected: virtual int dequeueBuffer(ANativeWindowBuffer** buffer, int* fenceFd); -- cgit v1.2.3-59-g8ed1b