diff options
| author | 2019-06-01 18:51:35 -0700 | |
|---|---|---|
| committer | 2019-08-28 02:30:32 +0000 | |
| commit | 0ff5e8c4b7dfcecba0810eaf5677689a7314a4de (patch) | |
| tree | 3abc2a0d7df11a1957bff2c51ee770a524b3f994 /libs/gui/BufferQueueThreadState.cpp | |
| parent | 7b6c15f85d3b3d23b7c8d3915579c069c9599868 (diff) | |
[SurfaceFlinger] support EGLImage management in BLAST
This mirrors a performance optimization for BufferQueueLayers where
EGLImages were allocated in onFrameAvailable. Here when buffers are
passed over to SurfaceFlinger in a transaction, an EGLImage is also
created for that buffer.
This is critical for reducing jank when operating in higher refresh
rates, as eglCreateImageKHR can take long enough for frames to miss.
Bug: 133627730
Test: systrace of chrome in landscope orientation caches properly
Change-Id: I2022564fbecace7cadd00c89abdcc358d6323315
(cherry picked from commit 1c8d7209992582fcfef020d75c990565dee1c71d)
Merged-In: I2022564fbecace7cadd00c89abdcc358d6323315
Diffstat (limited to 'libs/gui/BufferQueueThreadState.cpp')
0 files changed, 0 insertions, 0 deletions