diff options
author | Harshad Bhutada <hbhutada@codeaurora.org> | 2011-12-22 20:45:25 -0500 |
---|---|---|
committer | toastcfh <toastcfh@gmail.com> | 2011-12-22 20:45:25 -0500 |
commit | 36337a7b386de8e8ab455b95ca11ea455a5a93e8 (patch) | |
tree | c55b154ddce49d4647d405a84f9d9be614f56daf /include | |
parent | e1c7a4e0315e5b551abad74c935e8b7a5ce62fbc (diff) | |
download | frameworks_base-36337a7b386de8e8ab455b95ca11ea455a5a93e8.zip frameworks_base-36337a7b386de8e8ab455b95ca11ea455a5a93e8.tar.gz frameworks_base-36337a7b386de8e8ab455b95ca11ea455a5a93e8.tar.bz2 |
frameworks/base: Add support for triple buffering
Change-Id: If3cf17e5eb8c6d29cca490665d5dcae1b3915b6a
Diffstat (limited to 'include')
-rw-r--r-- | include/ui/FramebufferNativeWindow.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/ui/FramebufferNativeWindow.h b/include/ui/FramebufferNativeWindow.h index c586d63..c4a9eb3 100644 --- a/include/ui/FramebufferNativeWindow.h +++ b/include/ui/FramebufferNativeWindow.h @@ -30,7 +30,11 @@ #include <ui/egl/android_natives.h> +#ifdef QCOM_HARDWARE +#define NUM_FRAMEBUFFERS_MAX 3 +#else #define NUM_FRAME_BUFFERS 2 +#endif extern "C" EGLNativeWindowType android_createDisplaySurface(void); @@ -91,7 +95,11 @@ private: framebuffer_device_t* fbDev; alloc_device_t* grDev; +#ifdef QCOM_HARDWARE + sp<NativeBuffer> buffers[NUM_FRAMEBUFFERS_MAX]; +#else sp<NativeBuffer> buffers[NUM_FRAME_BUFFERS]; +#endif sp<NativeBuffer> front; mutable Mutex mutex; |