summaryrefslogtreecommitdiffstats
path: root/cc/gl_renderer.h
diff options
context:
space:
mode:
authorskaslev@chromium.org <skaslev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-08 02:21:47 +0000
committerskaslev@chromium.org <skaslev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-08 02:21:47 +0000
commit7d345d73fdd82277da714b0359785f8e7abb73a8 (patch)
tree856bd1d510e65d65f0b5849fa566c4f3803efdb2 /cc/gl_renderer.h
parent9faada102162601ba0a91a85ea82432309a0ca7a (diff)
downloadchromium_src-7d345d73fdd82277da714b0359785f8e7abb73a8.zip
chromium_src-7d345d73fdd82277da714b0359785f8e7abb73a8.tar.gz
chromium_src-7d345d73fdd82277da714b0359785f8e7abb73a8.tar.bz2
Don't invert contentsDeviceTransform twice when rendering render passes.
Review URL: https://chromiumcodereview.appspot.com/11361129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166586 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/gl_renderer.h')
-rw-r--r--cc/gl_renderer.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/cc/gl_renderer.h b/cc/gl_renderer.h
index c47eefd..512c484 100644
--- a/cc/gl_renderer.h
+++ b/cc/gl_renderer.h
@@ -91,7 +91,10 @@ private:
void drawCheckerboardQuad(const DrawingFrame&, const CheckerboardDrawQuad*);
void drawDebugBorderQuad(const DrawingFrame&, const DebugBorderDrawQuad*);
- scoped_ptr<ScopedTexture> drawBackgroundFilters(DrawingFrame&, const RenderPassDrawQuad*, const WebKit::WebFilterOperations&, const WebKit::WebTransformationMatrix& deviceTransform);
+ scoped_ptr<ScopedTexture> drawBackgroundFilters(
+ DrawingFrame&, const RenderPassDrawQuad*, const WebKit::WebFilterOperations&,
+ const WebKit::WebTransformationMatrix& contentsDeviceTransform,
+ const WebKit::WebTransformationMatrix& contentsDeviceTransformInverse);
void drawRenderPassQuad(DrawingFrame&, const RenderPassDrawQuad*);
void drawSolidColorQuad(const DrawingFrame&, const SolidColorDrawQuad*);
void drawStreamVideoQuad(const DrawingFrame&, const StreamVideoDrawQuad*);