diff options
author | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-01 00:04:02 +0000 |
---|---|---|
committer | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-01 00:04:02 +0000 |
commit | 3fc9087530627233c4d08cc8e00b1e2ea2fcb5fd (patch) | |
tree | 7f7294c722a75ca94e5f31b6ce840eaa86c60ed6 /cc/output/software_renderer.h | |
parent | 856ace011b166e0f6dc48005d28b46a3bbbcee7c (diff) | |
download | chromium_src-3fc9087530627233c4d08cc8e00b1e2ea2fcb5fd.zip chromium_src-3fc9087530627233c4d08cc8e00b1e2ea2fcb5fd.tar.gz chromium_src-3fc9087530627233c4d08cc8e00b1e2ea2fcb5fd.tar.bz2 |
cc: Make async readback path use async glReadPixels.
The current async readback path for the compositor did a synchronous
glReadPixels, but since the whole thing is asynchronous, there's no
need for the glReadPixels call to be synchronous.
This mimics the code from GLHelper to make the glReadPixels into an
async call.
Tested by all the compositor pixel tests.
Depends on: https://codereview.chromium.org/14126014/
R=piman
BUG=179896
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/14273026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197519 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/output/software_renderer.h')
-rw-r--r-- | cc/output/software_renderer.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cc/output/software_renderer.h b/cc/output/software_renderer.h index 9ee2777..09664c1 100644 --- a/cc/output/software_renderer.h +++ b/cc/output/software_renderer.h @@ -58,8 +58,9 @@ class CC_EXPORT SoftwareRenderer : public DirectRenderer { virtual bool FlippedFramebuffer() const OVERRIDE; virtual void EnsureScissorTestEnabled() OVERRIDE; virtual void EnsureScissorTestDisabled() OVERRIDE; - virtual void CopyCurrentRenderPassToBitmap(DrawingFrame* frame, - SkBitmap* bitmap) OVERRIDE; + virtual void CopyCurrentRenderPassToBitmap( + DrawingFrame* frame, + const CopyRenderPassCallback& callback) OVERRIDE; private: SoftwareRenderer( |