diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-08 07:46:52 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-08 07:46:52 +0000 |
commit | 7ead093773bd08e629ebb939f9168a6c8bdc1c9c (patch) | |
tree | d3492017a7a24c0debee373fb766aeb5b0a21cb5 /cc/direct_renderer.h | |
parent | 686221c360d8c42aa24cd493fe336f370f53658d (diff) | |
download | chromium_src-7ead093773bd08e629ebb939f9168a6c8bdc1c9c.zip chromium_src-7ead093773bd08e629ebb939f9168a6c8bdc1c9c.tar.gz chromium_src-7ead093773bd08e629ebb939f9168a6c8bdc1c9c.tar.bz2 |
Remove DirectRenderer::disableScissorTest, always leave GL_SCISSOR_TEST enabled in GlRenderer
Constantly calling glEnable(GL_SCISSOR_TEST) costs us a few ms/frame on some hardware.
As it turns out, we never disable the scissor test so we can just leave it on all the
time.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11378004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166632 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/direct_renderer.h')
-rw-r--r-- | cc/direct_renderer.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/cc/direct_renderer.h b/cc/direct_renderer.h index ffc41ca..47c38bc 100644 --- a/cc/direct_renderer.h +++ b/cc/direct_renderer.h @@ -86,8 +86,7 @@ protected: virtual void bindFramebufferToOutputSurface(DrawingFrame&) = 0; virtual bool bindFramebufferToTexture(DrawingFrame&, const ScopedTexture*, const gfx::Rect& framebufferRect) = 0; virtual void setDrawViewportSize(const gfx::Size&) = 0; - virtual void enableScissorTestRect(const gfx::Rect& scissorRect) = 0; - virtual void disableScissorTest() = 0; + virtual void setScissorTestRect(const gfx::Rect& scissorRect) = 0; virtual void clearFramebuffer(DrawingFrame&) = 0; virtual void drawQuad(DrawingFrame&, const DrawQuad*) = 0; virtual void beginDrawingFrame(DrawingFrame&) = 0; |