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
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 @@
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()) {