summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/RefreshRateOverlay.cpp
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2020-04-23 20:45:10 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-04-23 20:45:10 +0000
commitb6ddea2951caf8af136a32345afe116fa37da4d2 (patch)
treef36e20f984e6553445d1cc2b4ce1da7fe797126d /services/surfaceflinger/RefreshRateOverlay.cpp
parent1983b724fd7e84b46ee0e16d3ccbb0320e2cc134 (diff)
parentddb9cc9cffceea1e99a27b1300734ea8ef1f97e7 (diff)
Merge changes I977507a8,I3f2670c7 into rvc-dev
* changes: SurfaceFlinger: fix buffer usage bits of RefreshRateOverlay SurfaceFlinger: expected present time directly from VSyncReactor
Diffstat (limited to 'services/surfaceflinger/RefreshRateOverlay.cpp')
-rw-r--r--services/surfaceflinger/RefreshRateOverlay.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/surfaceflinger/RefreshRateOverlay.cpp b/services/surfaceflinger/RefreshRateOverlay.cpp
index 0a0f2f132e..2e7fbc1a78 100644
--- a/services/surfaceflinger/RefreshRateOverlay.cpp
+++ b/services/surfaceflinger/RefreshRateOverlay.cpp
@@ -116,9 +116,13 @@ sp<GraphicBuffer> RefreshRateOverlay::SevenSegmentDrawer::drawNumber(int number,
sp<GraphicBuffer> buffer =
new GraphicBuffer(BUFFER_WIDTH, BUFFER_HEIGHT, HAL_PIXEL_FORMAT_RGBA_8888, 1,
- GRALLOC_USAGE_SW_WRITE_RARELY, "RefreshRateOverlayBuffer");
+ GRALLOC_USAGE_SW_WRITE_RARELY | GRALLOC_USAGE_HW_COMPOSER |
+ GRALLOC_USAGE_HW_TEXTURE,
+ "RefreshRateOverlayBuffer");
uint8_t* pixels;
buffer->lock(GRALLOC_USAGE_SW_WRITE_RARELY, reinterpret_cast<void**>(&pixels));
+ // Clear buffer content
+ drawRect(Rect(BUFFER_WIDTH, BUFFER_HEIGHT), half4(0), buffer, pixels);
int left = 0;
if (hundreds != 0) {
drawDigit(hundreds, left, color, buffer, pixels);