OSDN Git Service

Improve screenshot performance on some devices (DO NOT MERGE)
authorMathias Agopian <mathias@google.com>
Thu, 11 Apr 2013 05:55:41 +0000 (22:55 -0700)
committerMathias Agopian <mathias@google.com>
Fri, 12 Apr 2013 00:35:24 +0000 (17:35 -0700)
commit180f10de6f504d2ba56ff32ae8ed53c58bb458e9
tree8c4bb55925067d105376ae9708130870cfc715e7
parentd19e519f673adcc5d12fcca549e577eea74f31aa
Improve screenshot performance on some devices (DO NOT MERGE)

this affects devices that need a glReadPixels(). We use
a FBO instead of a GlConsumer as an intermediate render target, this
saves 2 calls to eglMakeCurrent().

On Galaxy Nexus this allows us to go from ~135ms to ~35ms for
recent's screenshots.

Bug: 8582615
Change-Id: I6b25291ecc235f1927579bbb2db3c731e985c6e8
services/surfaceflinger/SurfaceFlinger.cpp
services/surfaceflinger/SurfaceFlinger.h