From 3daa57490e914911bdc6f107efc8d1653cc53d7f Mon Sep 17 00:00:00 2001 From: Pablo Ceballos Date: Fri, 15 Jan 2016 13:31:14 -0800 Subject: [PATCH] Add the setAutoRefresh interface in ANativeWindow Bug 24940410 Change-Id: I6c0d149c63236f169897c64b21563630fb034338 --- include/system/window.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/system/window.h b/include/system/window.h index 14cce27bf..1ca093f62 100644 --- a/include/system/window.h +++ b/include/system/window.h @@ -313,6 +313,7 @@ enum { NATIVE_WINDOW_SET_BUFFERS_DATASPACE = 19, NATIVE_WINDOW_SET_SURFACE_DAMAGE = 20, /* private */ NATIVE_WINDOW_SET_SINGLE_BUFFER_MODE = 21, + NATIVE_WINDOW_SET_AUTO_REFRESH = 22, }; /* parameter for NATIVE_WINDOW_[API_][DIS]CONNECT */ @@ -964,6 +965,17 @@ static inline int native_window_set_single_buffer_mode( singleBufferMode); } +/* + * native_window_set_auto_refresh(..., autoRefresh) + * Enable/disable auto refresh when in single buffer mode + */ +static inline int native_window_set_auto_refresh( + struct ANativeWindow* window, + bool autoRefresh) +{ + return window->perform(window, NATIVE_WINDOW_SET_AUTO_REFRESH, autoRefresh); +} + __END_DECLS #endif /* SYSTEM_CORE_INCLUDE_ANDROID_WINDOW_H */