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/software_renderer.cc | |
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/software_renderer.cc')
-rw-r--r-- | cc/software_renderer.cc | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc index fca2a2a..896bad43 100644 --- a/cc/software_renderer.cc +++ b/cc/software_renderer.cc @@ -138,17 +138,11 @@ bool SoftwareRenderer::bindFramebufferToTexture(DrawingFrame& frame, const Scope return true; } -void SoftwareRenderer::enableScissorTestRect(const gfx::Rect& scissorRect) +void SoftwareRenderer::setScissorTestRect(const gfx::Rect& scissorRect) { m_skCurrentCanvas->clipRect(toSkRect(scissorRect), SkRegion::kReplace_Op); } -void SoftwareRenderer::disableScissorTest() -{ - gfx::Rect canvasRect(gfx::Point(), viewportSize()); - m_skCurrentCanvas->clipRect(toSkRect(canvasRect), SkRegion::kReplace_Op); -} - void SoftwareRenderer::clearFramebuffer(DrawingFrame& frame) { if (frame.currentRenderPass->hasTransparentBackground()) { |