diff options
author | hubbe@chromium.org <hubbe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 06:49:24 +0000 |
---|---|---|
committer | hubbe@chromium.org <hubbe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 06:49:24 +0000 |
commit | 12e55fad62c6f3ede72d40f12f6c442285d75488 (patch) | |
tree | a6f2051752a9191aeca308d313bc300f60a0585f /cc/output/gl_renderer.h | |
parent | 3192f8cf402ca91e92e4067ec8e972f2e2e4c869 (diff) | |
download | chromium_src-12e55fad62c6f3ede72d40f12f6c442285d75488.zip chromium_src-12e55fad62c6f3ede72d40f12f6c442285d75488.tar.gz chromium_src-12e55fad62c6f3ede72d40f12f6c442285d75488.tar.bz2 |
Perform glReadPixels with PBOs in the gpu, if PBOs are available.
Make GL_ASYNC_PIXEL_TRANSFERS_COMPLETED_CHROMIUM wait for readpixel transfers.
Add signalQuery to get a callback when the transfer is done.
PLEASE NOTE: glMapBuffer does not wait for the readpixels transfer to complete anymore.
Nobody is currently relying on that behaviour.
Update gl_helper.cc and gl_renderer.cc to use queries.
BUG=249925
Review URL: https://chromiumcodereview.appspot.com/16831004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209625 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/output/gl_renderer.h')
-rw-r--r-- | cc/output/gl_renderer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h index 7226ad6..6f49223 100644 --- a/cc/output/gl_renderer.h +++ b/cc/output/gl_renderer.h @@ -201,6 +201,7 @@ class CC_EXPORT GLRenderer : public DirectRenderer { void FinishedReadback( const AsyncGetFramebufferPixelsCleanupCallback& cleanup_callback, unsigned source_buffer, + unsigned query, uint8_t* dest_pixels, gfx::Size size); void PassOnSkBitmap(scoped_ptr<SkBitmap> bitmap, |