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,