summaryrefslogtreecommitdiffstats
path: root/cc/output/software_renderer.h
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-01 00:04:02 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-01 00:04:02 +0000
commit3fc9087530627233c4d08cc8e00b1e2ea2fcb5fd (patch)
tree7f7294c722a75ca94e5f31b6ce840eaa86c60ed6 /cc/output/software_renderer.h
parent856ace011b166e0f6dc48005d28b46a3bbbcee7c (diff)
downloadchromium_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.h5
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(