diff options
| author | 2020-04-23 20:45:10 +0000 | |
|---|---|---|
| committer | 2020-04-23 20:45:10 +0000 | |
| commit | b6ddea2951caf8af136a32345afe116fa37da4d2 (patch) | |
| tree | f36e20f984e6553445d1cc2b4ce1da7fe797126d /services/surfaceflinger/RefreshRateOverlay.cpp | |
| parent | 1983b724fd7e84b46ee0e16d3ccbb0320e2cc134 (diff) | |
| parent | ddb9cc9cffceea1e99a27b1300734ea8ef1f97e7 (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.cpp | 6 |
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); |