commit | dc5e0627b6217fee77af48e558dc2490941c4417 | [log] [tgz] |
---|---|---|
author | David Sodman <dsodman@google.com> | Fri Jan 05 23:10:57 2018 -0800 |
committer | David Sodman <dsodman@google.com> | Wed Mar 21 11:57:09 2018 -0700 |
tree | 83b3a03e081c689f927a8005da1d7cfc5b1a4433 | |
parent | d0d8f5c8bcd71d67f524dc7929f969ce7b101075 [diff] [blame] |
SF: Add support for screen captures Add Layer::drawNow to support capturing portions of the screen in the FE, as this is not tied to vsync Test: Compile/Run manually Merged-Id: I0781d44240ae127a6e70b35282a02cbedfe36fe4 Change-Id: I0781d44240ae127a6e70b35282a02cbedfe36fe4
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index af53a32..2c0dec9 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -4748,7 +4748,7 @@ traverseLayers([&](Layer* layer) { if (filtering) layer->setFiltering(true); - layer->draw(renderArea, useIdentityTransform); + layer->drawNow(renderArea, useIdentityTransform); if (filtering) layer->setFiltering(false); }); }