From 77e53d990ba92febd9a302a08c529cd114cac997 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Tue, 19 Jul 2016 14:00:28 -0700 Subject: [PATCH] Add NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS Test: Manual testing with Chrome. Change-Id: Ia16546064952693f42205de34a06f3b097debea0 --- include/system/window.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/system/window.h b/include/system/window.h index 4f9ae0dc5..abd32823f 100644 --- a/include/system/window.h +++ b/include/system/window.h @@ -353,7 +353,8 @@ enum { NATIVE_WINDOW_SET_SURFACE_DAMAGE = 20, /* private */ NATIVE_WINDOW_SET_SHARED_BUFFER_MODE = 21, NATIVE_WINDOW_SET_AUTO_REFRESH = 22, - NATIVE_WINDOW_GET_FRAME_TIMESTAMPS = 23, + NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS = 23, + NATIVE_WINDOW_GET_FRAME_TIMESTAMPS = 24, }; /* parameter for NATIVE_WINDOW_[API_][DIS]CONNECT */ @@ -1016,6 +1017,13 @@ static inline int native_window_set_auto_refresh( return window->perform(window, NATIVE_WINDOW_SET_AUTO_REFRESH, autoRefresh); } +static inline int native_window_enable_frame_timestamps( + struct ANativeWindow* window, bool enable) +{ + return window->perform(window, NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS, + enable); +} + static inline int native_window_get_frame_timestamps( struct ANativeWindow* window, uint32_t framesAgo, int64_t* outRequestedPresentTime, int64_t* outAcquireTime,