commit | 56747f919a98d7cffff3bc68cd6cda6460a64ac2 | [log] [tgz] |
---|---|---|
author | YiMing Tseng <yimingtseng@google.com> | Thu Dec 16 03:16:55 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Dec 16 03:16:55 2021 +0000 |
tree | 215ae1dfd8304dc5ecd724c437f33370a3094f51 | |
parent | ec9039d20afbbe9538cbcec57204cd5420665a98 [diff] | |
parent | 0b5ab223e110f3a34b30e7b61e4ea68c03dba98b [diff] |
Add GRALLOC_FRAMEBUFFER_NUM configuration am: 0b5ab223e1 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/libhardware/+/16235226 Change-Id: Ia434ac4fae4212f4d41777ca4b380d105e8d0990
diff --git a/modules/gralloc/Android.mk b/modules/gralloc/Android.mk index 439c95d..4c4899e 100644 --- a/modules/gralloc/Android.mk +++ b/modules/gralloc/Android.mk
@@ -38,5 +38,8 @@ ifeq ($(TARGET_USE_PAN_DISPLAY),true) LOCAL_CFLAGS += -DUSE_PAN_DISPLAY=1 endif +ifneq ($(GRALLOC_FRAMEBUFFER_NUM),) +LOCAL_CFLAGS += -DNUM_BUFFERS=$(GRALLOC_FRAMEBUFFER_NUM) +endif include $(BUILD_SHARED_LIBRARY)
diff --git a/modules/gralloc/framebuffer.cpp b/modules/gralloc/framebuffer.cpp index b2ec3e4..fc220db 100644 --- a/modules/gralloc/framebuffer.cpp +++ b/modules/gralloc/framebuffer.cpp
@@ -45,8 +45,10 @@ #define USE_PAN_DISPLAY 0 #endif -// numbers of buffers for page flipping +// Enabling page flipping by default +#ifndef NUM_BUFFERS #define NUM_BUFFERS 2 +#endif enum { @@ -157,7 +159,8 @@ info.activate = FB_ACTIVATE_NOW; /* - * Request NUM_BUFFERS screens (at lest 2 for page flipping) + * Request NUM_BUFFERS screens + * To enable page flipping, NUM_BUFFERS should be at least 2. */ info.yres_virtual = info.yres * NUM_BUFFERS;