summaryrefslogtreecommitdiff
path: root/libs/gui/BufferQueueThreadState.cpp
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2019-06-01 18:51:35 -0700
committer Ana Krulec <akrulec@google.com> 2019-08-28 02:30:32 +0000
commit0ff5e8c4b7dfcecba0810eaf5677689a7314a4de (patch)
tree3abc2a0d7df11a1957bff2c51ee770a524b3f994 /libs/gui/BufferQueueThreadState.cpp
parent7b6c15f85d3b3d23b7c8d3915579c069c9599868 (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