summaryrefslogtreecommitdiff
path: root/libs/nativewindow/ANativeWindow.cpp
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2020-02-13 13:57:19 -0800
committer Alec Mouri <alecmouri@google.com> 2020-02-13 13:57:19 -0800
commitd9d8572a850fa179f8ba81d6dd673d90d83e7742 (patch)
tree1f81a43493e7017ce9ff8047036aa2879a406c8a /libs/nativewindow/ANativeWindow.cpp
parent612231d21e2c82f4730dad24dab35ebb22144cd2 (diff)
[ANativeWindow] allocateBuffers changes
* rename allocateBuffers to tryAllocateBuffers to reflect that its a best-effort API * promote to public NDK Bug: 148962594 Test: builds Change-Id: Iff73c2eb7bb07d28ef26b95202257950e9da4627
Diffstat (limited to 'libs/nativewindow/ANativeWindow.cpp')
-rw-r--r--libs/nativewindow/ANativeWindow.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/libs/nativewindow/ANativeWindow.cpp b/libs/nativewindow/ANativeWindow.cpp
index a1c9eb806b..98b76fd667 100644
--- a/libs/nativewindow/ANativeWindow.cpp
+++ b/libs/nativewindow/ANativeWindow.cpp
@@ -165,6 +165,14 @@ int32_t ANativeWindow_setFrameRate(ANativeWindow* window, float frameRate) {
return native_window_set_frame_rate(window, frameRate);
}
+void ANativeWindow_tryAllocateBuffers(ANativeWindow* window) {
+ if (!window || !query(window, NATIVE_WINDOW_IS_VALID)) {
+ return;
+ }
+ window->perform(window, NATIVE_WINDOW_ALLOCATE_BUFFERS);
+}
+
+
/**************************************************************************************************
* vndk-stable
**************************************************************************************************/
@@ -328,10 +336,6 @@ int ANativeWindow_setQueueBufferInterceptor(ANativeWindow* window,
return window->perform(window, NATIVE_WINDOW_SET_QUEUE_INTERCEPTOR, interceptor, data);
}
-void ANativeWindow_allocateBuffers(ANativeWindow* window) {
- window->perform(window, NATIVE_WINDOW_ALLOCATE_BUFFERS);
-}
-
int64_t ANativeWindow_getNextFrameId(ANativeWindow* window) {
return query64(window, NATIVE_WINDOW_GET_NEXT_FRAME_ID);
}